From 429abba8ae069dd8b41f4b71a5361412f1f4e3a1 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Wed, 29 May 2019 09:15:48 +0800 Subject: [PATCH] add closed param --- src/__private__/__edges_from.scad | 2 +- src/bijection_offset.scad | 2 +- src/in_shape.scad | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/__private__/__edges_from.scad b/src/__private__/__edges_from.scad index d19d13a2..4ea92ced 100644 --- a/src/__private__/__edges_from.scad +++ b/src/__private__/__edges_from.scad @@ -1,4 +1,4 @@ -function __edges_from(pts, closed = true) = +function __edges_from(pts, closed = false) = let(leng = len(pts)) concat( [for(i = [0:leng - 2]) [pts[i], pts[i + 1]]], diff --git a/src/bijection_offset.scad b/src/bijection_offset.scad index 9f1be251..ce51b3a0 100644 --- a/src/bijection_offset.scad +++ b/src/bijection_offset.scad @@ -44,7 +44,7 @@ function _bijection__bijection_offset_edges(edges, d) = function bijection_offset(pts, d) = let( - es = __edges_from(pts), + es = __edges_from(pts, true), offset_es = _bijection__bijection_offset_edges(es, d), leng = len(offset_es), last_p = __line_intersection(offset_es[leng - 1], offset_es[0]) diff --git a/src/in_shape.scad b/src/in_shape.scad index acce8385..76df1881 100644 --- a/src/in_shape.scad +++ b/src/in_shape.scad @@ -39,7 +39,7 @@ function _in_shape_sub(shapt_pts, leng, pt, cond, i, j) = function in_shape(shapt_pts, pt, include_edge = false, epsilon = 0.0001) = let( leng = len(shapt_pts), - edges = __edges_from(points) + edges = __edges_from(points, true) ) _in_shape_in_any_edges(edges, pt, epsilon) ? include_edge : _in_shape_sub(shapt_pts, leng, pt, false, leng - 1, 0); \ No newline at end of file