Adrian Mariano
f395fe5aaf
bugfixes
2022-01-07 14:56:31 -05:00
Adrian Mariano
cbaa77c127
added circle_circle_intersection
2022-01-07 12:24:35 -05:00
Adrian Mariano
edde34ff76
move hull.scad into geometry.scad
2021-12-16 22:13:18 -05:00
Revar Desmera
59bf523908
Lots of docs tweaks for openscad-docsgen v2
2021-12-13 15:48:30 -08:00
Adrian Mariano
1ec9faec39
remove enumerate, zip, ellipse uniform sampling with realign
2021-11-18 19:02:50 -05:00
Adrian Mariano
477dd55781
remove polygon_shift, hide noncollinear_triple
...
modify glued circle to not produce duplicate points
2021-11-11 18:50:26 -05:00
RonaldoCMP
abab41a2db
Doc update of polygon_triangulate
2021-11-04 19:27:14 +00:00
RonaldoCMP
6bd1dd918f
Correction in _cleave_connected_region and polygon_triangulate and some few tweaks
2021-11-04 12:09:29 +00:00
Revar Desmera
14403e869c
Merge pull request #719 from adrianVmariano/master
...
valid region fix, pair/triplet degenerate cases
2021-11-03 20:39:59 -07:00
Adrian Mariano
fe0586180e
renamed is_region_simple to is_valid_region and fixed bugs and added examples
...
fixed bugs in pair and triplet and added degenerate test cases
2021-11-03 22:30:01 -04:00
Revar Desmera
649953c3fb
Merge pull request #715 from adrianVmariano/master
...
Add 1-region, make all* functions non-recursive
2021-11-01 15:37:51 -07:00
Adrian Mariano
530f3b3449
triplet fix
2021-11-01 18:14:31 -04:00
Adrian Mariano
7bac9a484d
point_in_polygon optimization
2021-11-01 17:34:18 -04:00
RonaldoCMP
c5da41ed8c
Correct bugs in polygon_triangulation and _cleave_connected_region(
2021-11-01 04:42:02 +00:00
Adrian Mariano
f72d89fae7
doc fix
2021-10-30 18:34:42 -04:00
Adrian Mariano
052200433b
Make most path functions accept singleton regions
...
Replace check_and_fix_path with force_path
2021-10-29 19:29:51 -04:00
Adrian Mariano
8cfb77cf64
Remove general_line_intersection kludge
2021-10-26 20:34:33 -04:00
Adrian Mariano
b60123a886
columns fixes
2021-10-26 18:30:57 -04:00
Adrian Mariano
6de156528b
doc fixes
2021-10-21 00:01:28 -04:00
Adrian Mariano
c98dc64d20
Merge remote-tracking branch 'upstream/master'
2021-10-20 23:39:52 -04:00
Adrian Mariano
76272d9d9a
add region centroid capability and consolidate into one centroid
...
function for polygons, regions and VNFs.
Fix bug with anchors for linear_sweep (due to centerpoint issues)
Fix intersection anchors for vnfs when anchor vector intersects
in a path instead of a single point.
2021-10-20 22:44:55 -04:00
Revar Desmera
dbd30ce600
Merge pull request #697 from adrianVmariano/master
...
mostly doc fixes
2021-10-16 22:14:20 -07:00
Adrian Mariano
f7b08f1b9d
reorder functions in array.scad
...
list_{de,in}creasing -> is_{de,in}creasing, add strict option to both
2021-10-16 23:01:52 -04:00
Revar Desmera
d8760681a9
Merge pull request #696 from adrianVmariano/master
...
vnf cleanup
2021-10-15 20:52:30 -07:00
Adrian Mariano
2d205a2568
subarray -> columns
2021-10-15 22:39:10 -04:00
Adrian Mariano
544bb5883e
fix align_polygon & examples
2021-10-15 16:01:01 -04:00
Revar Desmera
e0c8015fc5
Merge pull request #694 from RonaldoCMP/master
...
Update geometry.scad
2021-10-14 18:36:52 -07:00
RonaldoCMP
2d5ce3b191
Update geometry.scad
2021-10-14 12:37:48 -03:00
RonaldoCMP
6b542191ce
Update geometry.scad
2021-10-14 11:48:41 -03:00
Revar Desmera
12279bbee2
Merge pull request #693 from RonaldoCMP/master
...
Minor changes in triangulate code and docs,
2021-10-13 22:28:11 -07:00
RonaldoCMP
4d9a1d36ac
Update geometry.scad
2021-10-13 23:31:26 -03:00
RonaldoCMP
da751e1e13
Update geometry.scad
2021-10-13 23:27:49 -03:00
RonaldoCMP
aef60324fd
update geometry.scad
2021-10-13 23:16:14 -03:00
RonaldoCMP
f22d24ee15
Minor changes in triangulate code and docs,
2021-10-13 21:20:42 -03:00
Garth Minette
e89d303c52
Fixed See Also links in geometry.scad
2021-10-12 19:54:13 -07:00
RonaldoCMP
1b84a3129d
Extend triangulate functionality and correct is_polygon_convex
2021-10-12 21:22:02 -03:00
Adrian Mariano
fd36b0020e
add nonzero to grid2d
...
clean up dead code and add docs to geometry.scad
add faster (?) code for point_on_line
2021-10-11 20:25:11 -04:00
Adrian Mariano
006527e08e
fix region offset bug
...
add box bound to point_in_polygon
region_region cutting for faster boolean ops
2021-10-10 15:03:30 -04:00
Adrian Mariano
9670fc0e68
fix segment endpoint handling for intersections
2021-10-07 23:20:46 -04:00
Adrian Mariano
7580b85877
bug fix
2021-10-07 22:26:23 -04:00
Adrian Mariano
a6eeb5025c
don't deduplicate in is_polygon_clockwise
2021-10-07 21:32:58 -04:00
Adrian Mariano
9bb22dc7c5
doc tweaks
2021-10-07 21:31:58 -04:00
Adrian Mariano
1147e181c5
doc tweaks
2021-10-06 06:31:35 -04:00
Adrian Mariano
1cb7373284
doc fixes
2021-10-05 22:09:48 -04:00
Adrian Mariano
6e3efd68a4
big function re-org to eliminate debug.scad and hide affine.scad from docs
2021-10-01 00:30:28 -04:00
Adrian Mariano
261099e102
fix bug in spherical_random_points (non-uniform)
...
add region support to dashed_stroke
move a bunch of functions around for reorganization
2021-09-30 23:11:01 -04:00
Adrian Mariano
7c3990f2ed
kludge to fix vnf_bend
2021-09-28 20:58:34 -04:00
Adrian Mariano
b7c5b789b7
point_in_polygon removed closed option from code, fix docs
2021-09-27 18:10:20 -04:00
Adrian Mariano
7776ae8e67
_assemble_path_from_fragments discards zero area polygons
...
split_path_at_self_crossings discards zero-length (single point) "segments"
polygon_line_intersection bugfix
remove debug echoes
2021-09-24 17:33:18 -04:00
Adrian Mariano
2f895cb8d1
hiding some infrastructure, added is_path_simple()
2021-09-22 14:59:18 -04:00