Commit graph

392 commits

Author SHA1 Message Date
Adrian Mariano
054052144e sum/product optimizations 2024-06-25 19:24:48 -04:00
Adrian Mariano
a036802cea mutators-> misc, add flip1/flip2 styles to vnf 2024-05-04 23:32:48 -04:00
Adrian Mariano
5e0b40f99a fix tests 2024-03-05 20:57:13 -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
bd5fd65e3d remove noncoplanar polygon fron vnf_from_polygon test 2024-01-27 09:46:08 -05:00
Anders 'pipe' Andersson
8e7df82f53 Propagate "style" in recursive sweep()
- skin.scad/sweep() takes a "style" parameter which was not propagated
correctly when used recursively on a region with multiple parts.

- Testing for transform list length did not match the comment.

- Added a simple test case for sweep()
2024-01-01 23:09:20 +01:00
Revar Desmera
18e2ca7895 Mask Regressions Fixes. 2023-11-18 00:11:39 -08:00
Revar Desmera
4d9833a368 Added resample_path() tests. 2023-09-11 19:55:07 -07:00
Revar Desmera
35f85b4216 Some 2-arg fnliteral factory fixes. 2023-08-07 23:24:28 -07:00
Adrian Mariano
806e4b477d add rational_approx() 2023-06-30 16:05:55 -04:00
Revar Desmera
4cff80bf3c Fixed masks2d regressions. 2023-06-17 23:32:58 -07:00
Adrian Mariano
fcfa1568c0 bug fix 2023-05-15 20:02:07 -04:00
Adrian Mariano
bf97d1c5be Negative indexing in list_set and list_insert 2023-05-15 18:51:37 -04:00
Adrian Mariano
83b09c259f fix tests to agree with code 2023-03-25 01:09:55 -04:00
Adrian Mariano
654e3cd86a fix parse_frac bug for leading space leading to infinite recursion 2023-03-22 16:11:31 -04: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
d47e5a5d0d fix screws bugs relating to oversizing 2023-02-16 19:59:21 -05:00
Adrian Mariano
3426fa2df6 Merge remote-tracking branch 'upstream/master' 2023-01-31 16:49:19 -05:00
Adrian Mariano
d8dccc0005 Fix slice() bug when index is off the end, doc fix 2023-01-28 11:53:02 -05:00
Revar Desmera
a233745af0
Merge pull request #1030 from adrianVmariano/master
path_text fixes
2023-01-22 22:29:33 -08:00
Adrian Mariano
8bd08bd4c1 change is_closed_path to are_ends_equal
sphere bugfix
2023-01-19 20:39:05 -05:00
Revar Desmera
a98b2a833f Fix for line_copies() test. 2023-01-18 01:18:17 -08:00
Adrian Mariano
a15e3e1d43 screws fix, arc_copies doc fix, sortidx bugfix 2022-12-10 09:49:04 -05:00
Adrian Mariano
3bc83463e0 update tests 2022-11-05 16:58:15 -04:00
Adrian Mariano
37938a9fba update tests 2022-10-25 23:45:20 -04:00
Adrian Mariano
fb9ab5f399 update tests 2022-10-22 23:16:38 -04:00
Revar Desmera
0a1abb78ef lmXuu_info() bugfix. ball_bearing_info() bugfix. 2022-09-20 00:48:34 -07:00
Adrian Mariano
7b8dc9aa2d screw fixes 2022-08-26 19:13:55 -04:00
Revar Desmera
b0fb84c67b
Merge pull request #924 from geoffder/affine3d_skew_fix
Match affine3d skews {_xy, _xz, _yz} up to affine2d_skew behaviour
2022-08-23 20:11:28 -07:00
Revar Desmera
80e646aed8
Merge pull request #926 from adrianVmariano/master
string, supershape n= arg, doc fixes
2022-08-15 16:25:29 -07:00
Adrian Mariano
07805a1918 expose _str_cmp as substr_match and doc tweaks 2022-08-14 20:33:31 -04:00
Geoff deRosenroll
d3f13ab0dc Match affine3d skews up to affine2d_skew behaviour
Currently, affine2d_skew and affine3d_skew_xy have different behaviour.
Similarly, affine3d_skew_xz and affine3d_skew_yz do not skew the same
was as affine2d_skew does (if you were to look down the third axis at
the relevant plane). This commit brings them into agreement.
2022-08-06 17:09:20 -07:00
Garth Minette
4aee209114 Torx sizing tweaks. 2022-07-28 23:49:24 -07:00
Adrian Mariano
924f8a6298 change count_true to num_true and simplify
fix bug in offset()
2022-05-27 10:21:33 -04:00
Adrian Mariano
2cc5c39d64 fix doc bug in bottlecaps.
knurling mask didn't pass parameters (so they were ignored)
2022-04-08 20:17:41 -04:00
Adrian Mariano
82aa485045 usage message fixes and doc tweaks
remove triangle area, optimize polygon_area for triangles
2022-04-08 19:37:46 -04:00
Revar Desmera
cca4fad3ef
Merge pull request #837 from adrianVmariano/master
usage message fixes
2022-04-07 21:22:48 -07:00
Adrian Mariano
6f06e388cf usage messages fixes and some arg tweaks 2022-04-07 17:28:41 -04:00
Adrian Mariano
49ce521c7c fix structs to work as documented (support arbitrary type keys)
and check usage texts
2022-04-07 16:38:28 -04:00
Garth Minette
05aee1bf7b Regressions fixes. 2022-04-06 20:13:39 -07:00
Garth Minette
d9691b3b4a Fixed interior_fillet(). Refactored circle_* functions. 2022-04-06 19:37:00 -07:00
Adrian Mariano
a34c689889 fix examples/tests 2022-03-31 06:23:30 -04:00
Adrian Mariano
b9ae9e9a8b various file reorgs 2022-03-27 23:06:42 -04:00
Revar Desmera
05fe090fed
Merge pull request #804 from adrianVmariano/master
eliminate subdivide_long_segments
2022-03-18 13:26:03 -07:00
Adrian Mariano
1d70e907c0 fix tests 2022-03-17 19:10:45 -04:00
Revar Desmera
a897f00e37
Merge pull request #801 from adrianVmariano/master
N to n
2022-03-16 18:04:08 -07:00
Adrian Mariano
7d6a2b593f Force N parameters to n in most places 2022-03-13 21:40:55 -04:00
Garth Minette
af024c47c2 Remove quaternion tests. 2022-03-07 22:49:59 -08:00
Adrian Mariano
a305b53804 remove quaternions from stroke
improve docs for skin
cumprod multiplies on the left
echo_matrix bugfix
2022-02-25 21:22:37 -05:00
Adrian Mariano
d6b4d48aa2 sphere fixes and updated sphere tests 2022-02-02 22:56:18 -05:00