Commit graph

758 commits

Author SHA1 Message Date
Adrian Mariano
9ce9d708a4 Fixed bug with slices = list, added code to avoid duplicate vertices
when only resampling methods are used.  Renamed some functions.
2020-02-12 20:08:21 -05:00
Adrian Mariano
e096c193cd add unique_count 2020-02-11 20:23:31 -05:00
Adrian Mariano
7e2bc6d5cf Fixed handling of list valued slices. Added more examples. Removed
debug echoes.
2020-02-11 17:15:43 -05:00
Adrian Mariano
dba4e2e09b Reworked interface substantially and added a bunch of examples. 2020-02-10 21:02:24 -05:00
Adrian Mariano
800ee715db Hopefully fixed bug with wrap-around for the symmetric distance method
where you get the wrong result when points from both ends of a curve
map to the same vertex.  (Regular distance method I think is still broken.)
2020-02-06 18:51:28 -05:00
Adrian Mariano
8171fbc8f6 Added "sym_distance" method. Through clever pruning strategy, may
actually be faster than old method.
2020-02-05 22:24:30 -05:00
Adrian Mariano
00ba569a86 Added some error handling on profiles to superskin().
Renamed skin to _skin_core and simplified it to remove methods.
Renamed superskin to skin.
Correctly pass closed and caps.
2020-02-03 21:36:06 -05:00
Adrian Mariano
927e50c5ca Fixed alignment problem in tangent_align.() 2020-02-03 17:46:42 -05:00
Adrian Mariano
0aabf2cf47 Developmental superskin() wrapper and various supporting stuff.
Code in a rough state at this point.
2020-02-02 22:43:49 -05:00
Revar Desmera
28f07a997f Tweaked uniform skin method. 2020-02-02 19:33:09 -08:00
Revar Desmera
f16de52e4a Fixed docs formatting in round_corners() 2020-02-01 22:01:33 -08:00
Revar Desmera
f5803a696a Fixed spelling of Asymmetric 2020-01-31 23:32:34 -08:00
Revar Desmera
06ca151bc8 Fixed bezier patch example. 2020-01-31 23:09:04 -08:00
Revar Desmera
855aa0cf36 Re-organized region.scad docs. 2020-01-31 21:35:04 -08:00
Revar Desmera
ef0c92cfa5 Docs formatting fix in place_copies() 2020-01-31 18:58:17 -08:00
Revar Desmera
f49dfa8a9e Split distributors and mutators out of transforms.scad 2020-01-31 17:03:41 -08:00
Revar Desmera
7a92ffdbaf Reorganized functions in paths.scad 2020-01-31 16:37:27 -08:00
Revar Desmera
90daf37a53 Added polygon_is_convex() 2020-01-30 21:18:39 -08:00
Revar Desmera
c1bc74b643 Removed forced endcap triangulation from skin(). 2020-01-30 16:52:47 -08:00
Revar Desmera
62b0f95b44 Removed unused code from skin() 2020-01-30 16:35:30 -08:00
Revar Desmera
39f27fb1d9 Weaned skin() off of slow vnf_faces() 2020-01-30 15:36:39 -08:00
Revar Desmera
8da60800c9 Consolidated path code into paths.scad 2020-01-30 14:00:10 -08:00
Revar Desmera
674f276362 Added method="convex" to skin() 2020-01-29 19:40:02 -08:00
Revar Desmera
00bbdedd47 Tweak to rounded_prismoid() to use new square() with rounding. 2020-01-29 18:04:29 -08:00
Revar Desmera
555f1a9ab3 Bugfix for stroke() with scalar width. 2020-01-29 01:31:05 -08:00
Revar Desmera
e8aa0a068a square() can now mix and match chamfers and roundings per corner. 2020-01-29 01:09:39 -08:00
Revar Desmera
b074259054 Added variable line widths along path to stroke() 2020-01-28 19:15:23 -08:00
Revar Desmera
cee46b1721 Added path_pos_from_start(), path_pos_from_end(), path_trim_start(), path_trim_end() 2020-01-28 19:13:56 -08:00
Revar Desmera
f740051ad1 Rewrote phillips_driver() to an actual spec. 2020-01-27 04:09:06 -08:00
Revar Desmera
bba54d2315 Added bosl1compat.scad to make porting from BOSL1 to BOSL2 easier. 2020-01-24 22:27:17 -08:00
Revar Desmera
4662348aa6
Merge pull request #117 from adrianVmariano/master
Changed dovetail orientation to be more intuitive.
2020-01-24 22:24:17 -08:00
Adrian Mariano
f449093034 Added support for chamfered offsets to offset_sweep. 2020-01-25 00:40:03 -05:00
Revar Desmera
0de692f681 Example typo fix. 2020-01-23 17:01:41 -08:00
Adrian Mariano
07e111489c bselect() was broken 2020-01-22 23:23:28 -05:00
Revar Desmera
0caad68e4c Fixed cp= for rot_copies() 2020-01-22 17:36:36 -08:00
Adrian Mariano
002e54c49c Fixed error in rounding_offsets()
Added convex_offset_extrude that operates like offset_sweep but on
geometry.  This meant also moving rounding_offsets to be its own
function, renamed to _rounding_offsets.
2020-01-22 19:30:28 -05:00
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