Adrian Mariano
d78eb5213e
Add "is" to geometry.scad predicates
2021-09-15 19:01:34 -04:00
Adrian Mariano
eec1d6b08c
bug fix, added tests
2021-09-15 16:36:03 -04:00
Adrian Mariano
5a4d9554df
err message tweak in star()
...
rearranged polygon_line_intersection to handle 2d and fixed
but where it didn't test polygon membership correctly. Also
there was a bug with use of the bounded argument.
Added Ronaldo's triangulation.
2021-09-13 22:09:51 -04:00
Adrian Mariano
47f0c88c4a
added example and explantion to point_in_polygon
2021-09-11 23:11:18 -04:00
Adrian Mariano
4a463fd8b9
fix tests
2021-09-11 19:35:05 -04:00
Adrian Mariano
2494de9368
reordering and moving for improved docs
...
removed xxrot and xxflip
2021-09-11 18:48:23 -04:00
Adrian Mariano
60dbf8c73e
Fix bug where polygon_normal and plane_from_polygon sometimes give a
...
wrong-pointing normal.
Rename project_onto_plane to plane_closest_point for consistency with
line_closest_point. (Also this distinguishes it better from
project_plane.
Other misc doc tweaks
2021-09-11 16:42:40 -04:00
Garth Minette
444fc57267
Moved trig functions to trigonometry.scad
2021-09-11 02:29:07 -07:00
Adrian Mariano
2a2458577b
fix tests, rename in_front_of_plane to above_plane
2021-09-10 18:16:42 -04:00
Adrian Mariano
566d9b4ece
Remove triangle_area (because polygon_area)
2021-09-10 18:02:56 -04:00
Adrian Mariano
1920014f86
test fixes
2021-09-09 18:54:54 -04:00
RonaldoCMP
da0181fbb0
test convex collision and distance
2021-06-21 20:43:12 +01:00
RonaldoCMP
9c2e4c23ac
introduce convex collision and distance
2021-06-21 20:19:07 +01:00
RonaldoCMP
ea26679b92
Revert "Introduces convex collision and distance"
...
This reverts commit eccb006f85
.
2021-06-21 19:51:26 +01:00
RonaldoCMP
eccb006f85
Introduces convex collision and distance
2021-06-21 19:08:13 +01:00
RonaldoCMP
3a857d89ec
Revert "convex collision and distance"
...
This reverts commit 319ef14e6c
.
2021-06-21 18:43:51 +01:00
RonaldoCMP
319ef14e6c
convex collision and distance
2021-06-21 18:25:35 +01:00
Adrian Mariano
d91a48ef28
fix tests
2021-04-22 06:28:23 -04:00
RonaldoCMP
41616872fe
Correction in is_convex_polygon
2021-04-11 23:45:21 +01:00
RonaldoCMP
2dcbfeee11
Review of geometry.scad for speed
2021-04-10 21:07:23 +01:00
RonaldoCMP
cdb68ad977
Revert "Review of geometry.scad for speed"
...
This reverts commit 49a3a166eb
.
2021-04-10 20:14:40 +01:00
RonaldoCMP
49a3a166eb
Review of geometry.scad for speed
2021-04-10 20:09:03 +01:00
Revar Desmera
c129fa659b
Merge pull request #494 from revarbat/revarbat_dev
...
Removed range(), rangex(). Added count().
2021-04-08 19:22:09 -07:00
Garth Minette
2225257f09
Tweaks suggested by @adrianVmariano.
2021-04-08 17:27:43 -07:00
Garth Minette
8bd3ef8a74
Removed range(), rangex(). Added count().
2021-04-07 20:57:45 -07:00
RonaldoCMP
99e40a5679
Test convexity of 3d polygons
2021-04-07 07:13:03 +01:00
Garth Minette
a8a34e77e0
Fixed docs errors and regressions issue.
2021-04-06 19:25:40 -07:00
Garth Minette
bda2661855
Merge branch 'master' into pr/483
2021-04-06 18:22:39 -07:00
RonaldoCMP
8c0e389ec4
Revert "correction of centroid"
...
This reverts commit d4c7fab7ed
.
2021-04-05 16:00:07 +01:00
RonaldoCMP
407c36a8ae
Revert "correction of centroid"
...
This reverts commit 575db80056
.
2021-04-05 15:59:43 +01:00
Garth Minette
0b17bf5930
Brought slice() in line with select() indexing, without wrapping. Replaced a lot of select() and slice() calls with last(), list_head(), and list_tail() calls.
2021-03-30 00:46:59 -07:00
RonaldoCMP
575db80056
correction of centroid
2021-03-30 00:25:29 +01:00
RonaldoCMP
d4c7fab7ed
correction of centroid
2021-03-29 12:04:45 +01:00
RonaldoCMP
ba32198d68
Merge branch 'master' into master
2021-03-25 13:40:09 +00:00
RonaldoCMP
cdfc267ac7
Fixes and improvements
2021-03-25 11:51:10 +00:00
RonaldoCMP
da7f9a2412
Revert "Minor corrections"
...
This reverts commit 80e6cf6316
.
2021-03-25 08:36:57 +00:00
RonaldoCMP
80e6cf6316
Minor corrections
...
Corrections and simplifications of polygon_area(), centroid() and point_in_polygon.
2021-03-25 01:57:07 +00:00
Garth Minette
5ac55f624c
Fix regressions.
2021-03-06 02:45:29 -08:00
Martin Čížek
ba32041b53
Make circle_point_tangents() behavior consistent for points on the circle. Fix #408
2021-02-02 19:18:43 +01:00
Garth Minette
320518194f
Various arrays.scad docs updates. Bugfixes.
2021-01-24 23:26:39 -08:00
Adrian Mariano
a495528398
Fixed bugs in hull_points, added seeds to tests, added seed parm to shuffle()
2020-12-22 18:15:25 -05:00
Garth Minette
f193871a34
Implement fix for issue #174 .
2020-09-25 00:01:45 -07:00
Garth Minette
4f88775ef9
Changed circle_point_tangents() to return just a list of 2D tangent points.
2020-09-24 17:09:06 -07:00
Garth Minette
eb969bba7e
hull, quaternion, and edges regressions.
2020-09-22 20:33:50 -07:00
RonaldoCMP
75e5cd4979
Solving bugs in functions on planes
2020-09-09 09:37:31 +01:00
Garth Minette
e1b0985afc
Fixed broken line-plane intersections. Attachment enhanced vnf_polyhedron().
2020-08-28 19:07:10 -07:00
RonaldoCMP
da5546cbc2
In observance of owner's last review
...
Eliminate double definitions.
Eliminate unneeded comments.
In common.scad redefine num_defined(), all_defined() and get_radius().
In geometry.scad:
- change name _dist to _dist2line
- simplify _point_above_below_segment() and triangle_area()
- change some arg names for uniformity (path>>poly)
- change point_in_polygon() to accept the Even-odd rule as alternative
- and other minor edits
Update tests_geometry to the new funcionalities.
2020-08-20 22:42:24 +01:00
RonaldoCMP
5462616e1e
Revert "In observance of owner's last review"
...
This reverts commit 99e815f077
.
2020-08-20 22:36:50 +01:00
RonaldoCMP
99e815f077
In observance of owner's last review
...
Eliminate double definitions.
Eliminate unneeded comments.
In common.scad redefine num_defined(), all_defined() and get_radius().
In geometry.scad:
- change name _dist to _dist2line
- simplify _point_above_below_segment() and triangle_area()
- change some arg names for uniformity (path>>poly)
- change point_in_polygon() to accept the Even-odd rule as alternative
- and other minor edits
Update tests_geometry to the new funcionalities.
2020-08-20 22:36:26 +01:00
RonaldoCMP
5051fe5977
Revert "In observance of owner's last review"
...
This reverts commit 12963296bb
.
2020-08-20 22:22:55 +01:00