mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-18 20:41:18 +02:00
update to 3.0
This commit is contained in:
@@ -2,25 +2,25 @@ use <line3d.scad>;
|
||||
use <turtle/t3d.scad>;
|
||||
|
||||
module tree(t, leng, leng_scale1, leng_scale2, leng_limit,
|
||||
angleZ, angleX, width) {
|
||||
angleZ, angleX, diameter) {
|
||||
if(leng > leng_limit) {
|
||||
t2 = t3d(t, "xforward", leng = leng);
|
||||
|
||||
line3d(
|
||||
t3d(t, "point"), t3d(t2, "point"),
|
||||
width);
|
||||
diameter);
|
||||
|
||||
tree(
|
||||
t3d(t2, "zturn", angle = angleZ),
|
||||
leng * leng_scale1, leng_scale1, leng_scale2, leng_limit,
|
||||
angleZ, angleX,
|
||||
width);
|
||||
diameter);
|
||||
|
||||
tree(
|
||||
t3d(t2, "xturn", angle = angleX),
|
||||
leng * leng_scale2, leng_scale1, leng_scale2, leng_limit,
|
||||
angleZ, angleX,
|
||||
width);
|
||||
diameter);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,9 +30,9 @@ leng_scale1 = 0.4;
|
||||
leng_scale2 = 0.9;
|
||||
angleZ = 60;
|
||||
angleX = 135;
|
||||
width = 2;
|
||||
diameter = 2;
|
||||
|
||||
t = t3d(point = [0, 0, 0]);
|
||||
|
||||
tree(t, leng, leng_scale1, leng_scale2, leng_limit,
|
||||
angleZ, angleX, width);
|
||||
angleZ, angleX, diameter);
|
Reference in New Issue
Block a user