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