public class MovementPhase
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
MovementPhase(java.lang.String name,
int cycles) |
MovementPhase(java.lang.String name,
int cycles,
boolean skipWhenFinished) |
Modifier and Type | Method and Description |
---|---|
MovementPhase |
add(MovementSingle move) |
MovementPhase |
add(java.lang.String jointName,
double jointAngle,
float speed) |
int |
getCycles() |
int |
getCyclesPerformed() |
java.util.Map<java.lang.String,SupportPoint> |
getJointSupportPoints() |
MovementPhase |
getLeftVersion() |
java.lang.String |
getName() |
void |
init()
Resets the state information
|
boolean |
perform(IAgentModel agent)
Calls move for all single movements
|
void |
setRelativeSpeed(float speed) |
java.lang.String |
toString() |
public MovementPhase(java.lang.String name, int cycles)
cycles
- the number of cycles this phase is runningpublic MovementPhase(java.lang.String name, int cycles, boolean skipWhenFinished)
name
- the name of this phasecycles
- the number of cycles this phase is runningskipWhenFinished
- true if this phase is stopped when all joints have
reached the destinationpublic MovementPhase add(MovementSingle move)
public MovementPhase add(java.lang.String jointName, double jointAngle, float speed)
public void init()
public boolean perform(IAgentModel agent)
agent
- reference to the agentmodelpublic int getCyclesPerformed()
public int getCycles()
public java.lang.String getName()
public void setRelativeSpeed(float speed)
public MovementPhase getLeftVersion()
public java.lang.String toString()
toString
in class java.lang.Object
public java.util.Map<java.lang.String,SupportPoint> getJointSupportPoints()