Mercurial > repos > public > sbplib_julia
changeset 1633:35f8e1adb010 feature/grids/manifolds
Merge
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 24 Jun 2024 21:36:27 +0200 |
parents | 6a898e9bce62 (current diff) 84c3b9d71218 (diff) |
children | e213bd857f3f |
files | |
diffstat | 1 files changed, 10 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/Grids/manifolds.jl Mon Jun 24 21:36:17 2024 +0200 +++ b/src/Grids/manifolds.jl Mon Jun 24 21:36:27 2024 +0200 @@ -160,6 +160,16 @@ (c::LineSegment)(s) = (1-s)*c.a + s*c.b +function linesegments(ps...) + return [LineSegment(ps[i], ps[i+1]) for i ∈ 1:length(ps)-1] +end + + +function polygon_edges(ps...) + n = length(ps) + return [LineSegment(ps[i], ps[mod1(i+1,n)]) for i ∈ eachindex(Ps)] +end + struct Circle{T,PT} <: Curve c::PT r::T @@ -190,7 +200,3 @@ end -function polygon_sides(Ps...) - n = length(Ps) - return [t->line(t,Ps[i],Ps[mod1(i+1,n)]) for i ∈ eachindex(Ps)] -end