Commit graph

2443 commits

Author SHA1 Message Date
Adrian Mariano
9b7c3acfd7 speedup for path_region_intersections, small fixes/tweaks 2021-09-28 16:36:32 -04:00
Adrian Mariano
000d84923d add sanitize_region, appease docsgen 2021-09-27 21:36:24 -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
Adrian Mariano
b7c5b789b7 point_in_polygon removed closed option from code, fix docs 2021-09-27 18:10:20 -04:00
Adrian Mariano
c15ff24edd use is_bool_list 2021-09-27 18:08:30 -04: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
Adrian Mariano
a2c5e49e2d Clean up phillips_mask to just produce driver tip and not shaft 2021-09-22 22:02:29 -04:00
Adrian Mariano
880c245d3f merge drive files
add functions to compute depth/diam of phillips recess
2021-09-22 21:15:15 -04: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
43f37908df fix offset bug 2021-09-21 20:20: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
Revar Desmera
b96fbca930
Merge pull request #657 from revarbat/revarbat_dev
Correction for _path_cut_points() rename.
2021-09-19 20:42:19 -07:00
Garth Minette
0260d92187 Correction for _path_cut_points() rename. 2021-09-19 20:08:38 -07:00
Revar Desmera
f993e4339e
Merge pull request #656 from revarbat/revarbat_dev
Removed See Also for undocumented function.
2021-09-18 22:27:15 -07:00
Garth Minette
6f183489e0 Removed See Also for undocumented function. 2021-09-18 22:26:24 -07:00
Revar Desmera
b4ad1eb5bf
Merge pull request #655 from adrianVmariano/master
path cut bugfix
2021-09-18 21:19:31 -07:00
Adrian Mariano
7db5faf77f path_cut bug fix 2021-09-18 23:54:27 -04:00
Revar Desmera
3483839d96
Merge pull request #654 from adrianVmariano/master
paths.scad cleanup
2021-09-18 19:39:53 -07:00
Adrian Mariano
7c052eff19 path_cut_points name fix 2021-09-18 22:27:55 -04:00
Adrian Mariano
9ca77eed1b path.scad cleanup (hid/removed several functions) 2021-09-18 19:11:08 -04:00
Revar Desmera
0bde519fae
Merge pull request #653 from adrianVmariano/master
make functions in edges.scad internal
2021-09-17 20:40:26 -07:00
Adrian Mariano
703c2693a4 again 2021-09-17 20:53:52 -04:00
Adrian Mariano
67af8c01c9 more dosgen appeasement 2021-09-17 20:41:37 -04:00
Adrian Mariano
1eac96f762 make docsgen happy 2021-09-17 20:13:09 -04:00
Adrian Mariano
958dcf0b18 bug fix 2021-09-17 20:02:31 -04:00
Adrian Mariano
6d3eabddc5 make functions in edges.scad internal
move some stuff from paths to mutators to get like stuff all together
2021-09-17 17:07:18 -04:00
Revar Desmera
9c2d410555
Merge pull request #652 from revarbat/revarbat_dev
Added builtins.scad
2021-09-16 21:06:45 -07:00
Garth Minette
02c1df75ec Added builtins.scad 2021-09-16 20:59:44 -07:00
Revar Desmera
4e170bb3e5
Merge pull request #651 from adrianVmariano/master
test fix
2021-09-16 19:51:19 -07:00
Adrian Mariano
bf23e067bd set default color to prevent error 2021-09-16 22:39:45 -04:00
Adrian Mariano
9ca28066e1 make slop masks easier to see in examples 2021-09-16 22:03:13 -04:00
Adrian Mariano
c00687e3fc bug fix, relabel sections in shapes3d 2021-09-16 21:56:56 -04:00
Adrian Mariano
935a113fcf Examples fix
merge primitives stuff into shapes*.scad
move text commands to shapes3d.scad
rename common.scad
2021-09-16 21:50:12 -04:00
Adrian Mariano
e6a2ee2084 Fix Examples: -> Example: when there's no render 2021-09-16 19:33:55 -04:00
Adrian Mariano
fd0bcc0903 rename anchorpt to named_anchor 2021-09-16 18:32:12 -04:00
Adrian Mariano
32d9a96bc4 test reorganization 2021-09-16 17:07:12 -04:00
Adrian Mariano
5d0b42b667 switch order of sections in vnf 2021-09-16 16:56:04 -04:00
Revar Desmera
dbd1597a6c
Merge pull request #650 from revarbat/revarbat_dev
Removed stacks.scad and queues.scad.
2021-09-15 22:12:48 -07:00
Garth Minette
7feeecd7f6 Remove tests for removed stacks.scad and queues.scad. 2021-09-15 22:11:48 -07:00
Garth Minette
7e4e165d65 Removed stacks.scad and queues.scad. 2021-09-15 22:08:54 -07:00
Revar Desmera
4935849ae3
Merge pull request #649 from adrianVmariano/master
polygon line intersection & triangulation
2021-09-15 20:32:15 -07:00
Adrian Mariano
856f54df32 removed old triangulation.scad
other file name changes
2021-09-15 23:12:51 -04:00
Adrian Mariano
6e61a6567f remove echos 2021-09-15 22:11:30 -04:00
Adrian Mariano
d957f556d6 bug fixes 2021-09-15 20:03:15 -04:00
Adrian Mariano
d78eb5213e Add "is" to geometry.scad predicates 2021-09-15 19:01:34 -04:00
Adrian Mariano
ea7b947bcb fix doc error 2021-09-15 18:27:01 -04:00
Adrian Mariano
eec1d6b08c bug fix, added tests 2021-09-15 16:36:03 -04:00
Adrian Mariano
33ca0d4a69 Resectioned distributors and vnf.
Error msg fix in shapes2d
section tweak in transforms
fixed polygon_line_intersection
2021-09-15 16:30:04 -04:00