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
Adrian Mariano
48ccc85c16
fix doc error
2021-09-22 16:18:54 -04:00
Adrian Mariano
2f895cb8d1
hiding some infrastructure, added is_path_simple()
2021-09-22 14:59:18 -04:00
Adrian Mariano
3c6e9804a8
phillips_drive bugfix:
...
wing angle corrected from ~70 deg to 92 deg
adjusted cutouts so length "b" in the spec is correct
(this causes the cutout to not align with the end so it
doesn't look as pretty, but the spec wins, right?)
Changed construction method to avoid z-fighting which gave
rise to failed render
doc fixes and shifting in paths.scad
decompose_path -> polygon_parts
2021-09-21 19:19:02 -04:00
Adrian Mariano
ef9f54c369
Fix Examples: that should be Example:
...
Add closed option to path_merge_collinear
Add nonzero to decompose_path
offset() bugfix for paths whose endpoints are equal
vnf doc tweaks
2021-09-20 18:34:22 -04:00