Adrian Mariano
e0ac4d0c1b
Fixed bugs in list_set, list_remove, list_insert that were revealed by
...
adding degenerate case tests. List_set was broken for minlen
nonzero (no tests). Added seed to shuffle. Fixed bounds check error
in rounded_prism.
2020-12-31 09:32:47 -05:00
Adrian Mariano
ce8bc6f818
Fix offset_sweep for change to scale() and to handle undefs in the RC
2020-12-12 22:37:35 -05:00
Garth Minette
e4f2497863
Changes all references to polyline to path.
2020-11-16 17:50:08 -08:00
Adrian Mariano
e50a577094
Added path_join() function, fixed degenerate case issue in path_cut
2020-09-23 22:00:17 -04:00
Adrian Mariano
fd637ec56d
removed echo
2020-09-14 17:31:07 -04:00
Adrian Mariano
4ba8670a55
parameter passing bug fix for offset_sweep
2020-09-14 16:48:42 -04:00
Adrian Mariano
2eb0ce0348
added os_mask to rounding and tweaked error messages in transpose
2020-08-28 23:16:11 -04:00
RonaldoCMP
fb8d49f8cc
Restore updating calls to geometry
2020-08-25 12:28:15 +01:00
RonaldoCMP
9611bc54ec
Merge branch 'master' of https://github.com/RonaldoCMP/BOSL2
2020-08-20 22:41:00 +01:00
RonaldoCMP
26ff57491e
Merge branch 'master' into master
2020-08-18 23:10:57 +01:00
RonaldoCMP
5fab080f8e
Revert "Revert "Merge remote-tracking branch 'upstream/revarbat_dev'""
...
This reverts commit f4a8138b37
.
2020-08-18 11:04:56 +01:00
RonaldoCMP
f4a8138b37
Revert "Merge remote-tracking branch 'upstream/revarbat_dev'"
...
This reverts commit ee80b1d08f
, reversing
changes made to 2b12659d00
.
2020-08-18 11:01:42 +01:00
RonaldoCMP
ee80b1d08f
Merge remote-tracking branch 'upstream/revarbat_dev'
2020-08-18 10:59:53 +01:00
Adrian Mariano
2ff93f34cd
Added attachment support to all modules, and bug fixed rounded_prism
...
(problem introduced by error checking in det2), and fixed broken
example in rounding.
2020-08-17 18:43:58 -04:00
RonaldoCMP
b4e26c035c
Changes to noncollinear_triple
2020-08-16 23:34:31 +01:00
Garth Minette
b5d465cf1e
docs_gen.py now shows more docs errors.
2020-07-27 15:15:34 -07:00
Adrian Mariano
806a0cf2b5
Various doc fixes
2020-07-19 11:48:31 -04:00
Adrian Mariano
2beacdbbed
Fixed example that was uncommented. And various doc typos
2020-07-06 22:04:25 -04:00
Adrian Mariano
5083452f1f
moved $fn inside round_corners calls
2020-06-20 12:48:25 -04:00
Adrian Mariano
7982929897
Moved $fn into round_corners calls instead of polygon calls.
2020-06-19 16:50:47 -04:00
Adrian Mariano
bab69faf13
Fixed bug which produced too few segments in round_corners with
...
circular rounding. Corrected $fn values for various examples.
2020-06-19 16:35:14 -04:00
Revar Desmera
fe4927cfb6
Bugfixes for rounding examples.
2020-06-18 19:21:55 -07:00
Adrian Mariano
7aab27266f
Added polynomial root finding and complex math to math.scad. Changed
...
path_to_bezier to new algorithm (which uses polynomial roots). And
updated path_smooth to use the new code.
Also removed extra (?) include<skin.scad> and
include<strings.scad> from rounding.scad and
removed the common $fn=36 that was forced on all the examples. (May
break something...we'll look at the examples and see.) I added $fn=36
to some examples.
2020-06-18 17:50:25 -04:00
Revar Desmera
53c1e25395
Standardize indention on spaces, not tabs.
2020-05-29 19:04:34 -07:00
Revar Desmera
4fc24ef939
Fix some rounding docs formatting and examples.
2020-05-22 18:18:37 -07:00
Adrian Mariano
0256f582e5
Changed interface to round_corners.
...
Modified rounded_prism to work with updated beziers and to use
triangular sampling of degenerate patches.
2020-05-21 16:47:12 -04:00
Revar Desmera
94a5943d24
Fixed rounding examples.
2020-05-19 21:56:09 -07:00
Adrian Mariano
2652be5783
Added bent_cutout_mask
2020-05-19 16:43:33 -04:00
Adrian Mariano
9bef2d6818
fixed broken example
2020-04-21 22:20:25 -04:00
Adrian Mariano
5339062f76
Added checks for input collinearity and global top and bottom self-intersection.
2020-04-02 21:51:54 -04:00
Adrian Mariano
f5244f2b73
Add rounded_prism()
2020-03-28 23:41:37 -04:00
Revar Desmera
971c1e795f
Renamed place_copies() to move_copies()
2020-03-24 18:31:22 -07:00
Revar Desmera
00f69ba95b
Removed translate_points(), scale_points(), rotate_points2d() and rotate_points3d()
2020-03-22 05:11:19 -07:00
Revar Desmera
9b9e0bcec8
Fixed error in smooth_path() example formatting.
2020-03-07 16:36:26 -08:00
Adrian Mariano
f67b0dbfc5
Added support for rounding factor k to path_to_bezier and smooth_path.
2020-03-05 17:05:23 -05:00
Adrian Mariano
fcbeadc363
renamed replist to repeat
...
fixed normalization issue in path_to_bezier
2020-03-04 23:22:39 -05:00
Adrian Mariano
a8ed6214be
Fixed bug in path_to_bezier and added example to smooth_path.
2020-03-04 22:26:23 -05:00
Adrian Mariano
51af394c24
Added force_list, path_to_bezier, smooth_path, associate_vertices,
...
improved skin and sweep error handling. Allow path_sweep to take a 2d
path.
2020-03-04 20:24:00 -05:00
Revar Desmera
07bfcd6a57
Renamed normalize() to unit()
2020-03-02 19:30:20 -08:00
Revar Desmera
46a322f935
Docs example image bugfixes.
2020-02-29 19:16:43 -08:00
Revar Desmera
373a119be8
Example bugfixes.
2020-02-29 15:30:55 -08:00
Revar Desmera
f16de52e4a
Fixed docs formatting in round_corners()
2020-02-01 22:01:33 -08:00
Adrian Mariano
f449093034
Added support for chamfered offsets to offset_sweep.
2020-01-25 00:40:03 -05: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
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
Adrian Mariano
c0d18ab0b1
Corrected processing of $fn for round_corners, added two examples
...
to skin (from list comp demos) and added another error check to zip.
2019-11-13 18:17:30 -05:00
Revar Desmera
9cdb8afd1e
Fixed docs formatting error in rounding.scad
2019-09-04 18:23:33 -07:00
Adrian Mariano
8bce357f2d
doc tweaks
2019-09-02 18:18:49 -04:00
Adrian Mariano
fc99ce985d
Changed rounded_sweep() to offset_sweep()
...
Fixed collinear bug in arc()
Added arcleftto and arcrrightto and arcsteps to turtle()
2019-09-02 18:15:24 -04:00
Adrian Mariano
d2ccdc331f
Added get_height() and no_children() to common.scad.
...
Changed the epsilon in one of offset's subfunctions from 1e-4 to
1e-6.
Modified rounded_sweep() to take h, l, or height, and to have default
behavior if height is omitted. It also quantizes the path to 1/1024.
Added no_children check to module offset_stroke().
2019-08-28 21:15:41 -04:00