Package org.baseagent.sim
Class PathAgent
java.lang.Object
org.baseagent.sim.SimulationComponent
org.baseagent.Agent
org.baseagent.ui.DrawableAgent
org.baseagent.sim.PathAgent
- All Implemented Interfaces:
MessageListener
,HasStep
,HasPathPosition
,SimulationListener
,Drawable
-
Nested Class Summary
Nested classes/interfaces inherited from class org.baseagent.sim.SimulationComponent
SimulationComponent.Type
-
Field Summary
Fields inherited from class org.baseagent.Agent
SIMPLE_ID_COUNTER
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondeterimeNextSegment
(Intersection intersection) double
void
setNextSegment
(Segment segment) Methods inherited from class org.baseagent.ui.DrawableAgent
draw, getColor, getColorOrUse, getDrawable, getDrawX, getDrawY, removeDrawable, setColor, setDrawable, setDrawX, setDrawY
Methods inherited from class org.baseagent.Agent
addBehavior, addBehavior, getBehavior, getBehaviorPolicy, getBehaviors, getInventory, getKnowledge, getSimpleID, getState, getType, give, isState, onMessageReceived, receive, removeBehavior, removeBehavior, sendDirectedMessage, sendMessage, setBehaviorPolicy, setKnowledge, setState, step, take
Methods inherited from class org.baseagent.sim.SimulationComponent
getSimulation, getUUID, setSimulation
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.baseagent.ui.Drawable
drawAfter, drawBefore
Methods inherited from interface org.baseagent.sim.SimulationListener
onAfterStepEnded, onAfterStepStarted, onBeforeStepEnded, onBeforeStepStarted, onSimulationComponentAdded, onSimulationComponentRemoved, onSimulationEnded, onSimulationPaused, onSimulationResumed, onSimulationStarted, onSimulationStopped, onStepEnded, onStepStarted
-
Constructor Details
-
PathAgent
public PathAgent()
-
-
Method Details
-
getCurrentSegment
- Specified by:
getCurrentSegment
in interfaceHasPathPosition
-
getHeading
public double getHeading()- Specified by:
getHeading
in interfaceHasPathPosition
-
deterimeNextSegment
- Specified by:
deterimeNextSegment
in interfaceHasPathPosition
-
setNextSegment
- Specified by:
setNextSegment
in interfaceHasPathPosition
-
getNextSegment
- Specified by:
getNextSegment
in interfaceHasPathPosition
-