From 7b07fa981c4c26103a00d4418a362a83914b7e66 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sun, 18 Apr 2021 10:49:45 +0800 Subject: [PATCH] counter-clockwise --- src/experimental/tri_delaunay_indices.scad | 2 +- src/experimental/tri_delaunay_shapes.scad | 2 +- src/experimental/tri_delaunay_voronoi.scad | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/experimental/tri_delaunay_indices.scad b/src/experimental/tri_delaunay_indices.scad index 5d425065..d4b0b51d 100644 --- a/src/experimental/tri_delaunay_indices.scad +++ b/src/experimental/tri_delaunay_indices.scad @@ -4,5 +4,5 @@ use ; function tri_delaunay_indices(d) = [ for(tri = hashmap_keys(delaunay_triangles(d))) if(tri[0] > 3 && tri[1] > 3 && tri[2] > 3) - [tri[0] - 4, tri[1] - 4, tri[2] - 4] + [tri[2] - 4, tri[1] - 4, tri[0] - 4] // counter-clockwise ]; \ No newline at end of file diff --git a/src/experimental/tri_delaunay_shapes.scad b/src/experimental/tri_delaunay_shapes.scad index b02cc5e4..b5ee06de 100644 --- a/src/experimental/tri_delaunay_shapes.scad +++ b/src/experimental/tri_delaunay_shapes.scad @@ -6,5 +6,5 @@ function tri_delaunay_shapes(d) = [ for(tri = hashmap_keys(delaunay_triangles(d))) if(tri[0] > 3 && tri[1] > 3 && tri[2] > 3) - [coords[tri[0]], coords[tri[1]], coords[tri[2]]] + [coords[tri[2]], coords[tri[1]], coords[tri[0]]] // counter-clockwise ]; \ No newline at end of file diff --git a/src/experimental/tri_delaunay_voronoi.scad b/src/experimental/tri_delaunay_voronoi.scad index 6a12d719..36a6436b 100644 --- a/src/experimental/tri_delaunay_voronoi.scad +++ b/src/experimental/tri_delaunay_voronoi.scad @@ -3,6 +3,7 @@ use <_impl/_tri_delaunay_voronoi_impl.scad>; use ; use ; use ; +use ; function tri_delaunay_voronoi(d) = let( @@ -42,7 +43,7 @@ function tri_delaunay_voronoi(d) = ]), cells = [ for(i = [4:coords_leng - 1]) - indicesOfCell(connectedTris[i], triIndices) + reverse(indicesOfCell(connectedTris[i], triIndices)) // counter-clockwise ] ) [for(cell = cells) [for(i = cell) vertices[i]]];