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