com.ignotus.aifile
Class TurtleState
java.lang.Object
com.ignotus.aifile.TurtleState
public class TurtleState
- extends Object
Stores and manages state of a Turtle: location, angle, pen state, visibility.
TurtleState
public TurtleState()
TurtleState
public TurtleState(TurtleState state)
initTurtleState
public void initTurtleState()
getTurtleAngle
public double getTurtleAngle()
- Returns:
- the turtleAngle
turtleVector
public PVector turtleVector()
- Returns turtle angle as a normalized PVector.
- Returns:
- turtle angle as a normalized PVector
setTurtleAngle
public void setTurtleAngle(double turtleAngle)
- Parameters:
turtleAngle
- the turtleAngle to set
setTurtleAngle
public void setTurtleAngle(PVector vec)
isPenDown
public boolean isPenDown()
- Returns:
- the penDown
setPenDown
public void setPenDown(boolean penDown)
- Parameters:
penDown
- the penDown to set
isTurtleVisible
public boolean isTurtleVisible()
- Returns:
- the turtleVisible
setTurtleVisible
public void setTurtleVisible(boolean turtleVisible)
- Parameters:
turtleVisible
- the turtleVisible to set
getTurtleX
public double getTurtleX()
- Returns:
- the turtleX
setTurtleX
public void setTurtleX(double turtleX)
- Parameters:
turtleX
- the turtleX to set
getTurtleY
public double getTurtleY()
- Returns:
- the turtleY
setTurtleY
public void setTurtleY(double turtleY)
- Parameters:
turtleY
- the turtleY to set
copyState
public void copyState(TurtleState state)
processing library IgnoCodeLib by Paul Hertz. (c) 2011