Commit graph

722 commits

Author SHA1 Message Date
Adrian Mariano
15e21ebfa8 Changed dovetail orientation to be more intuitive. 2020-01-21 20:29:43 -05:00
Revar Desmera
5c28029c47 Fixed bracing on thinning_wall() 2020-01-18 18:46:08 -08:00
Revar Desmera
9f6a95090f Added regressions for gcd(), lcm(), and factorial() 2020-01-16 13:27:50 -08:00
Revar Desmera
68260afebb Added regressions for permute() and repeat_entries() 2020-01-16 13:01:41 -08:00
Revar Desmera
be8b30974a Added is_int() regressions 2020-01-15 20:27:01 -08:00
Revar Desmera
43bc09d838 Add regression test for vang() 2020-01-15 20:13:07 -08:00
Revar Desmera
9f2d9d52ef Changed default s of *_half() modules to 1000. 2020-01-15 14:24:57 -08:00
Revar Desmera
9d84c33af6 Fixed 2D attachments issue That rotated shapes vertically. 2020-01-15 14:18:11 -08:00
Revar Desmera
62e8e517fd Added rounding examples for 2D Ngons. 2020-01-14 16:48:20 -08:00
Revar Desmera
ab66cb5788 Added rounding= option to various 2D Ngons. 2020-01-14 16:23:35 -08:00
Revar Desmera
5a9d15c1a5 Fixed a pathological behaviour with small 2D imperfections in round2d 2020-01-14 15:29:09 -08:00
Revar Desmera
fd98ef2eb4 Fixed example for interior_fillet() 2020-01-13 23:54:12 -08:00
Revar Desmera
9d9225f9f3 Reoriented default right_triangle() and interior_fillet() to more intuitively work with spin. 2020-01-13 19:06:56 -08:00
Revar Desmera
c6fc770008 dovetail() has too little slop 2020-01-10 19:30:20 -08:00
Revar Desmera
5ccf1e26bd Added convexity= to skin() and vnf_polyhedron() 2020-01-09 20:10:46 -08:00
Revar Desmera
3fdc58fded Docs fixes for dovetail() 2020-01-09 18:22:07 -08:00
Revar Desmera
4817edcae0
Merge pull request #115 from adrianVmariano/master
Added "chamfer" to round_corners and fixed a bug with non-closed paths requiring an extra size entry.
2020-01-09 17:45:34 -08:00
Revar Desmera
49ffaacb28 Tweak docs formatting in arrays.scad 2020-01-09 16:14:12 -08:00
Revar Desmera
2f1760a342 Reorganize arrays.scad docs 2020-01-09 16:10:18 -08:00
Adrian Mariano
72d7bedd9a Added "chamfer" to round_corners and fixed a bug with non-closed paths
requiring an extra size entry.

Added dovetail module to joiners.
2020-01-09 18:52:08 -05:00
Revar Desmera
231bb69634 Fixed bug introduced into sum() when summing lists of vectors. 2020-01-09 14:28:54 -08:00
Revar Desmera
48d30fc686 Reorganize math.scad 2020-01-08 20:43:19 -08:00
Revar Desmera
fe7b87e92d Fixed argument typo in skew() 2020-01-06 16:55:22 -08:00
Revar Desmera
1ce899c412 Cleaned up docs gen error reporting. 2020-01-06 16:45:30 -08:00
Revar Desmera
c4ceed4e21 Fixed docs error with yflip() 2020-01-06 16:31:16 -08:00
Revar Desmera
b4bad57588 Reorganized 2D shapes. Added teardrop2d() function. 2020-01-05 21:36:27 -08:00
Revar Desmera
e43759c6e0 Fixed erroneous assert in rot_copies() 2020-01-02 17:03:06 -08:00
Revar Desmera
7a58e69a31 Clean up square() functional example. 2019-12-27 13:37:22 -08:00
Revar Desmera
4e9aa3868d Tweaks to square() examples. 2019-12-26 21:49:05 -08:00
Revar Desmera
fc1d6ede72 Added rounding= and chamfer= options to square() 2019-12-26 21:43:42 -08:00
Revar Desmera
0a298dba99 Added vang() 2019-12-26 21:42:23 -08:00
Revar Desmera
0acf0c829c Added closed= to trace_polyline() 2019-12-26 21:40:47 -08:00
Revar Desmera
a70734cd29 Docs grammar fixes for reindex_polygon() 2019-12-26 21:39:49 -08:00
Revar Desmera
91b0e58093 Fixed references to skew_*() 2019-12-19 23:26:54 -08:00
Revar Desmera
17867c9dc1 Coalesced skew_*() to just skew(). 2019-12-19 21:03:13 -08:00
Revar Desmera
60b92e1d56 Upped default s size to 10000 for *_half() modules. 2019-12-16 19:19:17 -08:00
Revar Desmera
503829f2c7 Tweaked docs_gen.py to look for git and openscad in PATH. 2019-12-07 17:20:15 -08:00
Revar Desmera
8712d246c9 Changed docs_gen.py to not need ImageMagick or cmp 2019-12-07 17:09:47 -08:00
Revar Desmera
b0b4e026a8 Fixed missing docs for method= arg of subdivide_path() 2019-12-06 19:16:31 -08:00
Revar Desmera
2b829f185a Merge branch 'master' of github.com:revarbat/BOSL2 2019-12-06 19:14:31 -08:00
Revar Desmera
969f17f4c6 Bugfix for polygon_shift_to_closest_point() 2019-12-06 19:14:03 -08:00
Revar Desmera
5d46101a57
Merge pull request #113 from adrianVmariano/master
Added lcm() and gcd() and is_integer() to math.scad.  Added a couple 3d examples for supershape() that I snagged from list-comprehension-demo.  Added repeat_entries to array.scad.  Note dependence on _sum_preserving_round which is in paths.scad.  Also note it's possible _force_list (added to math.scad) should be exposed, or placed elsewhere.
2019-12-06 19:05:54 -08:00
Adrian Mariano
29b682be96 Added lcm() and gcd() and is_integer() to math.scad. Added a couple
3d examples for supershape() that I snagged from
list-comprehension-demo.  Added repeat_entries to array.scad.  Note
dependence on _sum_preserving_round which is in paths.scad.  Also note
it's possible _force_list (added to math.scad) should be exposed, or
placed elsewhere.
2019-12-06 19:27:49 -05:00
Revar Desmera
24de174d6f Improved centroid() to work with 3D planar polygons. 2019-12-05 14:01:40 -08:00
Revar Desmera
f0915b8e0b Fixed VNF face reversal on odd number of negative axis scale factors in functional scale() 2019-12-04 02:48:02 -08:00
Revar Desmera
fa055e9469 Tweaked move(), rot(), scale(), etc to handle bezier patches and VNF structures. Added mirror() and skew_XX() functions. 2019-12-04 02:24:34 -08:00
Revar Desmera
80e9ecac05 Fixed some issues with stroke() docs. 2019-12-04 02:20:05 -08:00
Revar Desmera
23660ec688 Added missing affine mirror matrices. 2019-12-03 19:04:56 -08:00
Revar Desmera
4f0e6392e2 Split regions and boolean geometry out of geometry.scad into regions.scad. Added various ray intersection functions. Added plane intersection functions. 2019-12-02 15:35:03 -08:00
Revar Desmera
0ab64b746d Fixed cylinder() argument ordering to match built-in. 2019-11-23 18:23:04 -08:00