Commit graph

364 commits

Author SHA1 Message Date
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
Adrian Mariano
42e5ca0f04 remove debug echo and update test for circum 2022-02-02 06:09:11 -05:00
Adrian Mariano
2c95df13dd change tests for new icosa style 2022-01-30 22:35:57 -05:00
Garth Minette
b436dba2d3 Regressions fixes for changes to teardrop2d() 2022-01-17 00:28:22 -08:00
Adrian Mariano
7e388293e8 add centering option to move() 2022-01-10 21:23:09 -05:00
Adrian Mariano
ec900943df strings reorg 2022-01-10 19:46:51 -05:00
Garth Minette
36fadc4e26 Added [xyz]move(). Removed affine2d planar returns from transform functions. 2021-12-31 15:22:13 -08:00
Adrian Mariano
f1b9d04a3d strip down apply() so projections are banned, and 2d acting on 3d is
banned.  clarify docs
2021-12-28 17:05:37 -05:00
Adrian Mariano
24a079c912 bigfixes 2021-12-16 23:00:35 -05:00
Adrian Mariano
edde34ff76 move hull.scad into geometry.scad 2021-12-16 22:13:18 -05:00
Adrian Mariano
3e292c21cc remove center arg from shapes2d.scad 2021-11-20 23:33:04 -05:00
Adrian Mariano
590143ef07 strings reorg 2021-11-20 23:19:54 -05:00
Adrian Mariano
e58328b00b comment out test that will fail due to output 2021-11-19 22:22:10 -05:00
Adrian Mariano
e653be471f Move edges.scad content to attachments.scad
Add subsections to attachments.scad
2021-11-19 22:20:01 -05:00
Adrian Mariano
1ec9faec39 remove enumerate, zip, ellipse uniform sampling with realign 2021-11-18 19:02:50 -05:00
Adrian Mariano
7dfb99c5bb fix test 2021-11-16 06:15:56 -05:00
Adrian Mariano
0c3c983051 oval() -> ellipse() 2021-11-13 19:45:58 -05:00
Adrian Mariano
f605bafb0d fix tests 2021-11-12 06:18:14 -05:00
Adrian Mariano
4ddc340fd5 add tests for new file 2021-11-11 20:05:53 -05:00
Adrian Mariano
6d1c754ed8 organize masks into massk3d.scad and masks2d.scad 2021-11-11 19:34:16 -05: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
ec87be11ec fix tests 2021-11-11 09:09:54 -05:00
Adrian Mariano
d6d086430c more tweaks, delete BTM 2021-11-10 23:12:14 -05:00
Adrian Mariano
8d1b8ac302 fix tests 2021-11-10 18:35:13 -05:00
Adrian Mariano
a81b6c6931 misc tweaks 2021-11-09 22:27:55 -05:00
Adrian Mariano
640bd8a4c7 Merge branch 'master' of https://github.com/adrianVmariano/BOSL2 2021-11-06 19:32:29 -04:00
Adrian Mariano
b6937b539e fix doc errors 2021-11-06 19:29:49 -04:00
Revar Desmera
14403e869c
Merge pull request #719 from adrianVmariano/master
valid region fix, pair/triplet degenerate cases
2021-11-03 20:39:59 -07:00
Adrian Mariano
fe0586180e renamed is_region_simple to is_valid_region and fixed bugs and added examples
fixed bugs in pair and triplet and added degenerate test cases
2021-11-03 22:30:01 -04:00