diff --git a/examples/BOSL2logo.scad b/examples/BOSL2logo.scad index c2bd2bd..a24785a 100644 --- a/examples/BOSL2logo.scad +++ b/examples/BOSL2logo.scad @@ -34,7 +34,7 @@ xdistribute(50) { [ x, y+s1], [ x, y] ]; recolor("#99f") - path_sweep(regular_ngon(n=3,d=10,spin=90), bezpath_points(sbez)); + path_sweep(regular_ngon(n=3,d=10,spin=90), bezpath_curve(sbez)); recolor("#0bf") translate([-15,-35,0]) @@ -44,10 +44,10 @@ xdistribute(50) { xdistribute(24) { screw("M12,70", head="hex", anchor="origin", orient=BACK) attach(BOT,CENTER) - nut("M12", thickness=10, diameter=20, details=true); + nut("M12", thickness=10, diameter=20); screw("M12,70", head="hex", anchor="origin", orient=BACK) attach(BOT,CENTER) - nut("M12", thickness=10, diameter=20, details=true); + nut("M12", thickness=10, diameter=20); } } diff --git a/examples/randomized_fractal_tree.scad b/examples/randomized_fractal_tree.scad deleted file mode 100644 index 429f5a2..0000000 --- a/examples/randomized_fractal_tree.scad +++ /dev/null @@ -1,46 +0,0 @@ -include <BOSL2/std.scad> - -module leaf(s) { - path = [ - [0,0], [1.5,-1], - [2,1], [0,3], [-2,1], - [-1.5,-1], [0,0] - ]; - xrot(90) - linear_extrude(height=0.02) - bezier_polygon(path*s/2); -} - -module branches(minsize, s1, s2){ - if(s2>minsize) { - attach(TOP) - zrot(gaussian_rands(1,90,20)[0]) - zrot_copies(n=floor(log_rands(2,5,4)[0])) - zrot(gaussian_rands(1,0,5)) - yrot(gaussian_rands(1,30,10)) { - sc = gaussian_rands(1,0.7,0.05)[0]; - cylinder(d1=s2, d2=s2*sc, l=s1) - branches(minsize, s1*sc, s2*sc); - } - } else { - recolor("springgreen") - attach(TOP) zrot(90) - leaf(gaussian_rands(1,100,5)[0]); - } -} - -module tree(h, d, minsize) { - sc = gaussian_rands(1,0.7,0.05)[0]; - recolor("lightgray") { - echo(d=d,sc=sc); - cylinder(d1=d, d2=d*sc, l=h) { - branches(minsize, h, d*sc); - } - } -} - - -tree(d=300, h=1500, minsize=10); - - -// vim: expandtab tabstop=4 shiftwidth=4 softtabstop=4 nowrap