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
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
698268c8c7
Resolved conflicts with master.
2021-04-06 19:18:57 -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
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
11cb12b0d6
Revert "teste2"
...
This reverts commit 46b0f03af3
.
2021-03-28 17:09:07 +01:00
RonaldoCMP
46b0f03af3
teste2
2021-03-28 17:06:00 +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
097c18b804
Revert "Minor edition"
...
This reverts commit f54be54379
.
2021-03-25 08:36:43 +00:00
RonaldoCMP
f54be54379
Minor edition
2021-03-25 02:18:33 +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
3682f7b27c
Added dashed_stroke(). path_cut() -> path_cut_points().
2021-03-06 02:26:39 -08:00
Garth Minette
6cfbc538fc
Re-work to use openscad_docsgen package.
2021-02-19 19:56:43 -08:00
Revar Desmera
4c7ee14cee
Merge pull request #411 from adrianVmariano/master
2021-02-02 15:47:06 -08:00
Adrian Mariano
fbcf8b02b7
doc fix
2021-02-02 18:00:07 -05:00
Adrian Mariano
592fd34986
Doc tweak for modular hose. Add is_bool_list to common.scad. Add
...
line circle intersection and line bezier intersection.
2021-02-02 17:49:44 -05: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
Garth Minette
3b4f3d3f0e
Examples fixes for joiners, hingesnaps, projection_on_plane()
2021-01-05 22:07:40 -08:00
Garth Minette
697368b3a3
Fix projection_on_plane() example.
2021-01-05 17:53:03 -08:00
Garth Minette
f9aa81e178
Improved docs gen script for Returns:, Custom:, Includes:, Topics:, and positional/named args spits.
2021-01-05 01:20:01 -08:00
Garth Minette
35e6fdb1aa
Various fixes to get example generation working.
2020-12-14 18:28:26 -08:00
Garth Minette
d43b4667d5
Fix for #241 : split_polygons_at_each_y produces non simple polygons
2020-11-29 22:39:42 -08:00
Garth Minette
775e0c4c48
Fixed bevel_gear() so that complementary gears will mesh.
2020-10-13 22:32:20 -07:00
Garth Minette
29ed649740
Added angle= and shift= to trapezoid()
2020-10-07 22:50:05 -07:00
Garth Minette
38873d8ef9
Fixed a bunch of docs errors with Usage headers.
2020-10-03 20:29:35 -07:00
Garth Minette
16ee49e8b2
Fixed a bunch of undef math warnings with dev snapshot OpenSCAD builds.
2020-10-03 19:50:29 -07: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
RonaldoCMP
a00b738a75
Correct docs
2020-09-10 00:27:56 +01:00
RonaldoCMP
28cbdb4d89
removing tabs
2020-09-09 09:51:59 +01: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
29672105ed
Update geometry.scad
...
Removed all double definitions
2020-08-18 23:27:38 +01:00
RonaldoCMP
2efd0ca5d0
Function name change
...
plane_projection >> projection_on_plane
2020-08-16 23:54:00 +01:00
RonaldoCMP
3bf22cd236
In-depth review
...
Besides param validation and some formating, changes:
A. add new functions:
1. _valid_line()
2. _valid_plane()
3. line_from_points()
4. projection_on_plane()
5. points_on_plane()
B. rename/redefine/remove functions:
1. points_are_coplanar() >> coplanar()
2. collinear() works with list of points as well as coplanar()
3. find_noncollinear_points >> noncollinear_triple
4. collinear_indexed() removed
5. polygon_is_convex() >> is_convex_polygon()
C. recode/optimize the codes of the functions:
1. point_on_segment2d()
2. point_left_of_line2d()
3. distance_from_line()
4. line_closest_point()
5. plane_from_polygon()
6. _general_plane_line_intersection()
7. polygon_line_intersection()
8. find_circle_2tangents()
9. find_circle_3points()
10. polygon_area()
11. is_convex_polygon()
12. reindex_polygon()
13. centroid()
14. polygon_is_clockwise()
15. clockwise_polygon()
16. ccw_polygon()
The function name changes were updated in:
test_geometry.scad
hull.scad
rounding.scad
vnf.scad
Regression tests for the new external functions were included in test_geometry.scad.
Unsolved questions:
1. why sorting the indices in plane_from_points and polygon_line_intersection?
2. aren't redundant plane_from_polygon() and plane_from_points()?
2020-08-16 23:33:11 +01:00
Adrian Mariano
e222d26136
Removed unneeded functions
2020-07-28 17:55:56 -04:00
Adrian Mariano
3c9e304675
fix find_noncollinear_points
2020-07-28 17:54:45 -04:00
Adrian Mariano
1dda5b088c
Fixed docs for path2d.
...
Modified pointlist_bounds to give output that matches input
dimension and to work on any input dimension. Also made it ~20 times faster.
2020-07-24 16:36:57 -04:00
Garth Minette
ae1a6d8d61
Rewrote line_closest_point() and segment_closest_point() to support 3D. Added ray_closest_point().
2020-07-19 23:07:49 -07:00
Revar Desmera
53c1e25395
Standardize indention on spaces, not tabs.
2020-05-29 19:04:34 -07:00
Revar Desmera
f3127d96a2
Formatting tweaks.
2020-05-24 01:03:37 -07:00
Revar Desmera
9c2cf53b2d
Renamed find_circle_tangents() to circle_point_tangents()
2020-05-23 19:22:44 -07:00