+/**
+ * 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
*/
-/**
- * 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