summaryrefslogtreecommitdiff
path: root/src/turtle-system.lisp
diff options
context:
space:
mode:
authorBruno Cichon <ebrasca.ebrasca@gmail.com>2015-11-18 16:23:35 +0100
committerBruno Cichon <ebrasca.ebrasca@gmail.com>2015-11-18 16:23:35 +0100
commit99d8ac3e346070b55a8b161027f7f75949f58181 (patch)
treedc348040309491b193bd3eacdfdfb6834f5795c8 /src/turtle-system.lisp
parent912902a9c9a54566c70a1dd901aa7cb52665c9c5 (diff)
Finish refactoring of turtle
Diffstat (limited to 'src/turtle-system.lisp')
-rw-r--r--src/turtle-system.lisp13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/turtle-system.lisp b/src/turtle-system.lisp
index 86a56a1..f349eb0 100644
--- a/src/turtle-system.lisp
+++ b/src/turtle-system.lisp
@@ -14,15 +14,10 @@
(case (car item)
;;Move forward one unit,adding data to mesh.
((f)
- (let ((pos (get-vec coor-sys))
- (vec-x (get-axis coor-sys 0))
- (vec-y (get-axis coor-sys 1))
- (vec-z (get-axis coor-sys 2)))
- (setf coor-sys (mtranslate coor-sys
- (vec* (vec 0.0 1.0 0.0)
- (cadr item))))
- (appending (funcall fn pos (get-vec coor-sys)
- vec-x vec-y vec-z))))
+ (setf coor-sys (mtranslate coor-sys
+ (vec* (vec 0.0 1.0 0.0)
+ (cadr item))))
+ (appending (funcall fn coor-sys)))
;;Move forward one unit,without adding data to mesh.
((j)
(setf coor-sys (mtranslate coor-sys