Commit graph

153 commits

Author SHA1 Message Date
Adrian Mariano
33442c4230 better error handling in offset_stroke for invalid end treatment 2023-02-01 18:40:29 -05:00
Adrian Mariano
554d197976 doc fixes 2023-01-20 07:10:57 -05:00
Adrian Mariano
14e12d8456 assert cleanup 2022-11-09 16:54:27 -05:00
Adrian Mariano
68a26db513 Expose path_cut_points() 2022-10-12 23:38:20 -04:00
Adrian Mariano
7d9ec509d2 fix typo 2022-09-24 23:08:14 -04:00
Adrian Mariano
6a105f018f fix problem with offset_stroke function when closed=true 2022-09-24 22:59:44 -04:00
Adrian Mariano
4d986cbea5 make offset_sweep attachable 2022-09-24 22:38:39 -04:00
Adrian Mariano
a6d38a1e79 screws doc fix, small rounding bugfix 2022-05-27 01:26:04 -04:00
Adrian Mariano
c242efecd5 bugfix for offset_sweep check_valid 2022-05-06 19:03:52 -04:00
Adrian Mariano
9433b05a65 file summary improvements and tweaks 2022-04-21 00:26:20 -04:00
Garth Minette
d9691b3b4a Fixed interior_fillet(). Refactored circle_* functions. 2022-04-06 19:37:00 -07:00
Adrian Mariano
7afef10a79 usage messages fixes, req_children additions 2022-03-31 18:12:23 -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
058f2b0162 doc fixes 2022-03-30 18:31:37 -04:00
Adrian Mariano
c5ea11df87 fix usage messages 2022-03-30 00:38:25 -04:00
Adrian Mariano
dff0cb6a0b fix examples for display in rounding.scad
hide stuff in gears.scad
add kern option to path_text
2022-03-29 23:21:32 -04:00
Adrian Mariano
58836abd54 bug fix 2022-03-28 22:07:40 -04:00
Adrian Mariano
5209898aab tweak 2022-03-28 21:36:00 -04:00
Adrian Mariano
c135de46d3 add join_prism 2022-03-28 20:52:24 -04:00
Adrian Mariano
26855429d8 move color_this and recolor into color.scad
doc tweaks for rounding
2022-03-27 19:23:47 -04:00
Adrian Mariano
6b02a595a2 add exponential dist, IDENT constant
doc fixes
2022-03-25 23:35:07 -04:00
Adrian Mariano
7d6a2b593f Force N parameters to n in most places 2022-03-13 21:40:55 -04:00
Adrian Mariano
8861464dbb doc fixes 2022-03-07 19:43:12 -05:00
Adrian Mariano
600175f205 rework rounding docs, change "length=" to "width=" for chamfers. 2022-01-19 21:11:34 -05:00
Adrian Mariano
43ae4efe5c rework docs 2022-01-19 19:35:02 -05:00
Adrian Mariano
6fdb591ac0 changed "chamfer" to "length"
added figures for circle and chamfer
2022-01-18 23:11:22 -05:00
Adrian Mariano
d81eb6d0e0 change "flat" to "chamfer". 2 move examples 2022-01-17 22:34:50 -05:00
Adrian Mariano
40c4079be5 A couple more examples 2022-01-17 11:21:42 -05:00
Adrian Mariano
a4c3717e49 round_corners: added "flat" option for chamfers, added examples
for chamfer and two pass examples of chamfer/rounding
2022-01-17 09:39:52 -05:00
Adrian Mariano
c93f2041dc doc tweaks
fix interface to bezier_curve()
2022-01-09 09:55:26 -05:00
Adrian Mariano
b1ed2d0c6c bezier surface reorg, removed triangular bezier patches 2022-01-09 01:27:15 -05:00
Adrian Mariano
f5d0854549 debug function rename
attachment function reorder
add axes to egg examples
2022-01-08 23:08:34 -05: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
70afd85c18 fix smooth_path and path_to_bezier to handle 1-regions 2022-01-04 23:11:34 -05:00
Adrian Mariano
fe9a9a5d01 Change to allow roundings that fully occupy segment with deduplicate 2022-01-02 18:04:24 -05:00
Adrian Mariano
ff1ff2d2b6 Report as error case where roundings exactly cover a segment 2022-01-02 17:30:01 -05:00
Revar Desmera
59bf523908 Lots of docs tweaks for openscad-docsgen v2 2021-12-13 15:48:30 -08:00
Adrian Mariano
477dd55781 remove polygon_shift, hide noncollinear_triple
modify glued circle to not produce duplicate points
2021-11-11 18:50:26 -05:00
Adrian Mariano
69e8491659 doc tweaks
vnf_merge split
2021-11-11 08:45:30 -05: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
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
76272d9d9a add region centroid capability and consolidate into one centroid
function for polygons, regions and VNFs.
Fix bug with anchors for linear_sweep (due to centerpoint issues)
Fix intersection anchors for vnfs when anchor vector intersects
in a path instead of a single point.
2021-10-20 22:44:55 -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
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
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
2f895cb8d1 hiding some infrastructure, added is_path_simple() 2021-09-22 14:59:18 -04:00
Garth Minette
0260d92187 Correction for _path_cut_points() rename. 2021-09-19 20:08:38 -07: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