Commit graph

214 commits

Author SHA1 Message Date
Alex Matulich
6448782a53
Update paths.scad
paths.scad should no longer be part of this PR, it should be unchanged. Removed stuff that was added in the first commit.
2025-01-04 21:05:44 -08:00
Alex Matulich
ed683bde03 added curvy_path as a complement to smooth_path, updated squircle() 2024-12-29 21:06:35 -08:00
Revar Desmera
e6c1afcece Fixed bug in path_merge_collinear() 2024-04-22 14:39:12 -07:00
Adrian Mariano
869888c7ec path_merge_collinear can delete first point 2024-02-18 21:28:49 -05:00
Adrian Mariano
5435bb1fc2 add deduplicate to rect(), add deduplicate to is_path_simple
add epsilon to degenerate bezier patch detection
2024-01-28 18:22:04 -05:00
Adrian Mariano
76e376e28b fix check in path_cut for cuts at endpoints 2024-01-26 18:06:43 -05:00
Revar Desmera
24ef607f96 Removed extraneous comma. 2023-09-11 21:02:46 -07:00
Revar Desmera
4d9833a368 Added resample_path() tests. 2023-09-11 19:55:07 -07:00
Revar Desmera
82de139057 Added keep_corners= to resample_path() 2023-09-11 18:28:25 -07:00
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