mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-11 17:24:20 +02:00
update doc
This commit is contained in:
@@ -44,6 +44,39 @@ An implementation of Turtle Graphics with Fluent API. It moves on the xy plane.
|
|||||||
width = 1
|
width = 1
|
||||||
);
|
);
|
||||||
|
|
||||||
|
The code below creates the same drawing.
|
||||||
|
|
||||||
|
include <line2d.scad>;
|
||||||
|
include <turtle/t2d.scad>;
|
||||||
|
|
||||||
|
module turtle_spiral(t, times, side_leng, angle, width) {
|
||||||
|
$fn = 24;
|
||||||
|
if(times != 0) {
|
||||||
|
t1 = t2d(t, [
|
||||||
|
["turn", angle],
|
||||||
|
["forward", side_leng]
|
||||||
|
]);
|
||||||
|
|
||||||
|
line2d(
|
||||||
|
t2d(t, "point"),
|
||||||
|
t2d(t1, "point"),
|
||||||
|
width,
|
||||||
|
p1Style = "CAP_ROUND",
|
||||||
|
p2Style = "CAP_ROUND"
|
||||||
|
);
|
||||||
|
|
||||||
|
turtle_spiral(t1, times - 1, side_leng, angle, width);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
turtle_spiral(
|
||||||
|
t2d(point = [0, 0], angle = 0),
|
||||||
|
times = 5,
|
||||||
|
side_leng = 10,
|
||||||
|
angle = 144,
|
||||||
|
width = 1
|
||||||
|
);
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
include <hull_polyline2d.scad>;
|
include <hull_polyline2d.scad>;
|
||||||
|
Reference in New Issue
Block a user