Minor cleanup.
[lsystem3d.git] / src / turtle.cpp
index ae3e5f0fa31f960434a042714e63ef54ca30be72..5ef84a5afb0e91efc8591401406399ab579a19d8 100644 (file)
@@ -58,6 +58,31 @@ Turtle::~Turtle()
 
 
 
+/**
+ * Reset to default state
+ */
+void Turtle::reset()
+{   
+    // put turtle at (0,0,0), head upwards, back towards camera
+    
+    _position.setXYZ(0.0, 0.0, 0.0);
+    
+    _heading.setXYZ(0.0, 1.0, 0.0);
+    _left.setXYZ(1.0, 0.0, 0.0);
+    _up.setXYZ(0.0, 0.0, 1.0);
+    
+    
+    // empty the stacks
+    _positionStack = stack<Coordinate>();
+    _headingStack = stack<Vector>();
+    _leftStack = stack<Vector>();
+    _upStack = stack<Vector>();
+    _diameterStack = stack<double>();
+    _colorIndexStack = stack<int>();
+}
+
+
+
 /**
  * Turn left
  */
@@ -238,31 +263,6 @@ void Turtle::pop()
 
 
 
-/**
- * Reset to default state
- */
-void Turtle::reset()
-{   
-    // put turtle at (0,0,0), head upwards, back towards camera
-    
-    _position.setXYZ(0.0, 0.0, 0.0);
-    
-    _heading.setXYZ(0.0, 1.0, 0.0);
-    _left.setXYZ(1.0, 0.0, 0.0);
-    _up.setXYZ(0.0, 0.0, 1.0);
-    
-    
-    // empty the stacks
-    _positionStack = stack<Coordinate>();
-    _headingStack = stack<Vector>();
-    _leftStack = stack<Vector>();
-    _upStack = stack<Vector>();
-    _diameterStack = stack<double>();
-    _colorIndexStack = stack<int>();
-}
-
-
-
 /**
  * Set turn/pitch/roll angle
  * @param angle the angle, in radians