- _diameter = _diameterStack.top(); _diameterStack.pop();
-}
-
-
-
-/**
- * Reset to default state
- */
-void Turtle::reset()
-{
- _diameter = 0.1;
-
- _fenceMode = false;
-
-
- // 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);
-}
-
-
-
-/**
- * Decrement diameter of segment
- */
-void Turtle::decrementDiameter()
-{
- // TODO: dynamic value...
- _diameter *= 0.8;
-}
-
-
-
-/**
- * Begin creation of a filled surface
- */
-void Turtle::fenceInBegin()
-{
- _fenceMode = true;
-
- _model->fillBegin();
- _model->point(_position.getX(), _position.getY(), _position.getZ());
-}
-
-
-
-/**
- * End creation of a filled surface
- */
-void Turtle::fenceInEnd()
-{
- _model->fillEnd();