Commit graph

205 commits

Author SHA1 Message Date
Revar Desmera
07d487e0fd All the SynTags. 2023-05-29 21:48:48 -07:00
Revar Desmera
a414922967 Synopsis tweaks and cleanups. 2023-03-30 19:28:29 -07:00
Richard Milewski
8740497497 More synopses 2023-03-29 17:19:52 -07:00
Adrian Mariano
036da1a3ef Rename close_path and cleanup_path to list_wrap and list_unwrap 2023-03-02 19:40:12 -05:00
Adrian Mariano
8bd08bd4c1 change is_closed_path to are_ends_equal
sphere bugfix
2023-01-19 20:39:05 -05:00
Adrian Mariano
68a26db513 Expose path_cut_points() 2022-10-12 23:38:20 -04:00
Garth Minette
9a8202f54e textured_linear_sweep() bugfixes. 2022-07-15 18:58:15 -07:00
Garth Minette
214d382e1b Tweak to centroid() docs. 2022-07-10 16:48:15 -07:00
Garth Minette
27bbf205db Minor bugfix in _assemble_a_path_from_fragments() 2022-06-07 13:25:21 -07:00
Adrian Mariano
9433b05a65 file summary improvements and tweaks 2022-04-21 00:26:20 -04:00
Adrian Mariano
99b20da8be improve speed in trivial path subdivision (subdivide_path)
fix bug in bezier_patch_points when u,v are singletons
add bezier_patch_normals
2022-04-15 16:12:53 -04:00
Adrian Mariano
155de32d9a add req_children() and apply to distributors and rounding.
fix usage texts in paths.scad
2022-03-30 19:44:46 -04:00
Adrian Mariano
e7be7d8fb0 doc tweaks, mdash fixes, merge subdivide_long_segments into subdivide_path 2022-03-17 18:38:20 -04:00
Garth Minette
5c39bcc873 Removed PCAR 2022-01-17 15:49:50 -08:00
Adrian Mariano
d8aa4ced71 misc doc fixes and organization
beziers reorg
arc bug fix for endpoint=false and N=undef
2022-01-07 14:23:01 -05:00
Adrian Mariano
a233d8e04f doc tweaks 2022-01-01 22:00:26 -05:00
Adrian Mariano
5fb0335fa3 fix path_chamfer_and_rounding to accept 1-regions and check that input
is a path
2022-01-01 13:50:16 -05:00
Revar Desmera
59bf523908 Lots of docs tweaks for openscad-docsgen v2 2021-12-13 15:48:30 -08:00
Adrian Mariano
a81b6c6931 misc tweaks 2021-11-09 22:27:55 -05:00
Revar Desmera
92e84d0dc1
Merge pull request #721 from adrianVmariano/master
is_valid_region fix
2021-11-05 17:20:35 -07:00
Adrian Mariano
924421fa22 is_valid_region detects vertex-edge contact 2021-11-05 19:31:48 -04:00
RonaldoCMP
e60f5fd932 Update paths.scad 2021-11-04 12:12:05 +00:00
RonaldoCMP
6bd1dd918f Correction in _cleave_connected_region and polygon_triangulate and some few tweaks 2021-11-04 12:09:29 +00:00
Adrian Mariano
530f3b3449 triplet fix 2021-11-01 18:14:31 -04:00
Adrian Mariano
3a367c3faf add path.scad tests, shift tests to correct files
path_extrude2d bugfix
2021-10-31 15:35:45 -04:00
Adrian Mariano
f72d89fae7 doc fix 2021-10-30 18:34:42 -04:00
Adrian Mariano
5153cb20da doc tweak 2021-10-30 18:07:43 -04:00
Adrian Mariano
b202f8526b doc tweak 2021-10-30 17:51:32 -04:00
Adrian Mariano
14804421b7 Fix docs for path functions with 1-regions, change is_path_region to is_1region 2021-10-30 11:59:59 -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
2eff8ec203 array_group -> list_to_matrix fixes 2021-10-26 23:17:21 -04:00
Adrian Mariano
a75a368dd5 Move linear algebra to linalg.scad
columns->column because the multiindex case is handled by submatrix
and also it never occurs in the code.
2021-10-26 16:45:14 -04: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
Adrian Mariano
2d205a2568 subarray -> columns 2021-10-15 22:39:10 -04:00
Adrian Mariano
acb65b3298 allow count to take a list as input
vnf_wireframe does not draw unreferenced vertices
some error checking
2021-10-14 18:29:52 -04:00
Adrian Mariano
ec02676267 boolean operations fixes 2021-10-09 21:44:26 -04:00
Adrian Mariano
9670fc0e68 fix segment endpoint handling for intersections 2021-10-07 23:20:46 -04:00
Adrian Mariano
9bb22dc7c5 doc tweaks 2021-10-07 21:31:58 -04:00
Adrian Mariano
33484f2c4b misc bugfixes 2021-10-06 21:53:46 -04:00
Adrian Mariano
bb77faa0c9 assorted doc fixes
eliminate trace_path
_path_self_intersections fix
2021-10-06 21:16:39 -04:00
Adrian Mariano
d986db2e1e vnf_debug update
path self intersection speedup
2021-10-03 22:37:57 -04:00
Revar Desmera
b0b665c2b8
Merge pull request #665 from adrianVmariano/master
remove debug.scad, hide affine.scad
2021-10-01 18:07:58 -07: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
Revar Desmera
5036a84b52
Merge pull request #662 from adrianVmariano/master
path intersection speedups and misc fixes
2021-09-28 22:34:45 -07:00
Adrian Mariano
ea9d133408 clarify that simple paths can have repeats 2021-09-28 21:22:05 -04:00
Adrian Mariano
60c3a99e90 moved some functions around and renamed 2021-09-28 19:08:47 -04:00
Adrian Mariano
dbee0abec6 split_path_at_region_crossings does not return zero length segments
faster code for path and region intersections
2021-09-27 18:33:44 -04:00
Revar Desmera
db1715b651
Merge pull request #661 from adrianVmariano/master
path/region algorithm bugfixes
2021-09-26 16:44:34 -07: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
Garth Minette
47b803276b Fixed See Also refs for removed jitter function. 2021-09-22 22:41:00 -07:00