Commit graph

2482 commits

Author SHA1 Message Date
Adrian Mariano
230e7c18b5 fix tests 2021-10-05 18:57:46 -04:00
Adrian Mariano
afe75d0e3f add starts to threaded rod/nut
remove vnf_add_face(s)
add vnf_from_polygon
2021-10-05 18:23:20 -04:00
Adrian Mariano
787fe45798 added test 2021-10-05 17:18:43 -04:00
Adrian Mariano
b0611c0daf add vnf_slice 2021-10-05 17:15:07 -04:00
Adrian Mariano
0093d10993 use projection before calling is_path_simple in rouinded_prism
rewrite vnf_bend so it doesn't rely on pseudo 3d polygon self-intersection
2021-10-05 16:14:36 -04:00
Adrian Mariano
d986db2e1e vnf_debug update
path self intersection speedup
2021-10-03 22:37:57 -04:00
Adrian Mariano
2a64c89b8f improved _cleave_connected_regions 2021-10-03 09:46:39 -04:00
Adrian Mariano
5e0537fc31 Add center option to path_text 2021-10-02 12:03:00 -04:00
Adrian Mariano
044b635bed make reference to builtins.scad properly relative 2021-10-02 09:35:06 -04:00
Revar Desmera
c689688eac
Merge pull request #671 from revarbat/revarbat_dev
Added color=, joint_color=, endcap_color=, endcap_color1=, endcap_col…
2021-10-02 00:49:50 -07:00
Garth Minette
b5f3a86fc8 Added color=, joint_color=, endcap_color=, endcap_color1=, endcap_color2= to stroke() 2021-10-02 00:24:33 -07:00
Revar Desmera
761b141473
Merge pull request #670 from revarbat/revarbat_dev
Remove version.scad from skipped docs files list.
2021-10-01 23:21:07 -07:00
Garth Minette
b2a08ddfe9 Remove version.scad from skipped docs files list. 2021-10-01 23:17:31 -07:00
Revar Desmera
ec331c4068
Merge pull request #669 from revarbat/revarbat_dev
Removed bad See Also's for gaussian_random_points().
2021-10-01 22:24:14 -07:00
Garth Minette
dba4e49eb9 Removed bad See Also's for gaussian_random_points(). 2021-10-01 22:02:29 -07:00
Revar Desmera
c0ac2d7d51
Merge pull request #667 from adrianVmariano/master
new helix() and gaussian vectors with full covariance matrix
2021-10-01 21:27:51 -07:00
Revar Desmera
f11541ea08
Merge pull request #668 from revarbat/revarbat_dev
Removed elided See Alsos.
2021-10-01 21:24:03 -07:00
Garth Minette
d3d7e606eb Removed elided See Alsos. 2021-10-01 21:01:24 -07:00
Adrian Mariano
d66c1929a5 fix tests and bugs revealed by new tests 2021-10-01 23:57:07 -04:00
Adrian Mariano
a5ae4879be add full covariance gaussian random vectors
add cholesky fatorization (needed for above, also useful for solving
symmetric linear systems.)
2021-10-01 23:37:06 -04:00
Adrian Mariano
71b22e5850 helix rewrite
make skin() take regions
2021-10-01 21:27:52 -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
df5971ba0f rot_inverse got lost 2021-10-01 17:49:20 -04:00
Adrian Mariano
6e3efd68a4 big function re-org to eliminate debug.scad and hide affine.scad from docs 2021-10-01 00:30:28 -04: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
cc5ca7d070
Merge pull request #664 from revarbat/revarbat_dev
2D fix for circle attachability.
2021-09-30 02:08:10 -07:00
Garth Minette
4b92d1eb18 2D fix for circle attachability. 2021-09-30 02:04:31 -07:00
Revar Desmera
7f5f4c83ec
Merge pull request #663 from revarbat/revarbat_dev
Make use of builtin cube(), cylinder(), sphere(), square(), circle().
2021-09-30 01:50:34 -07:00
Garth Minette
337d51be15 Builtin sphere() module does not have a center= argument. 2021-09-30 01:45:53 -07:00
Garth Minette
70be304f01 Make use of builtin cube(), cylinder(), sphere(), square(), circle(). 2021-09-30 01:22:43 -07: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
956ae7076c remove vnf_get_vertex 2021-09-28 21:51:55 -04:00
Adrian Mariano
ea9d133408 clarify that simple paths can have repeats 2021-09-28 21:22:05 -04:00
Adrian Mariano
7c3990f2ed kludge to fix vnf_bend 2021-09-28 20:58:34 -04:00
Adrian Mariano
60c3a99e90 moved some functions around and renamed 2021-09-28 19:08:47 -04:00
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
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
Revar Desmera
58b33fb3b6
Merge pull request #660 from revarbat/revarbat_dev
Fixed See Also refs for removed jitter function.
2021-09-22 22:44:29 -07:00
Garth Minette
47b803276b Fixed See Also refs for removed jitter function. 2021-09-22 22:41:00 -07:00
Revar Desmera
2911110bd0
Merge pull request #659 from adrianVmariano/master
screws bugfix & paths doc changes
2021-09-22 21:38:33 -07: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