mirror of
https://github.com/JustinSDK/dotSCAD.git
synced 2025-08-12 01:34:12 +02:00
support pitch and roll
This commit is contained in:
@@ -21,7 +21,11 @@ function _next_t2(t, code, angle, leng) =
|
||||
code == "F" || code == "f" ? turtle3d("xu_move", t, leng) :
|
||||
code == "+" ? turtle3d("zu_turn", t, angle) :
|
||||
code == "-" ? turtle3d("zu_turn", t, -angle) :
|
||||
code == "|" ? turtle2d("zu_turn", t, 180) : t;
|
||||
code == "|" ? turtle3d("zu_turn", t, 180) :
|
||||
code == "&" ? turtle3d("yu_turn", t, angle) :
|
||||
code == "∧" ? turtle3d("yu_turn", t, -angle) :
|
||||
code == "\\" ? turtle3d("xu_turn", t, angle) :
|
||||
code == "/" ? turtle3d("xu_turn", t, -angle) : t;
|
||||
|
||||
// It doesn't use recursion to avoid recursion error.
|
||||
function _lines(t, codes, angle, leng) =
|
||||
|
@@ -7,6 +7,11 @@ use <turtle/turtle3d.scad>;
|
||||
f Move forward without drawing a line
|
||||
+ Turn left
|
||||
- Turn right
|
||||
| Reverse direction (ie: turn by 180 degrees)
|
||||
& Pitch down
|
||||
∧ Pitch up
|
||||
\ Roll left
|
||||
/ Roll right
|
||||
[ Push current turtle state onto stack
|
||||
] Pop current turtle state from the stack
|
||||
|
||||
|
Reference in New Issue
Block a user