|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ascape.model.AscapeObject
org.ascape.model.Agent
org.ascape.model.LocatedAgent
org.ascape.model.Cell
org.ascape.model.CellOccupant
org.metaabm.gen.test.BasicMovementAgent
public class BasicMovementAgent
Field Summary |
---|
Fields inherited from class org.ascape.model.CellOccupant |
---|
PLAY_HOST_RULE, RANDOM_WALK_AVAILABLE_RULE |
Fields inherited from class org.ascape.model.Cell |
---|
CALCULATE_NEIGHBORS_RULE, neighbors, PLAY_NEIGHBORS_RULE, PLAY_RANDOM_NEIGHBOR_RULE |
Fields inherited from class org.ascape.model.LocatedAgent |
---|
agentSize, coordinate, MOVE_RANDOM_LOCATION_RULE, RANDOM_WALK_RULE, thisUpdate |
Fields inherited from class org.ascape.model.Agent |
---|
DEATH_RULE, FISSIONING_RULE, FORCE_DIE_RULE, FORCE_FISSION_RULE, FORCE_MOVE_RULE, INITIALIZE_RULE, ITERATE_AND_UPDATE_RULE, ITERATE_RULE, METABOLISM_RULE, MOVEMENT_RULE, PLAY_OTHER, UPDATE_RULE |
Fields inherited from class org.ascape.model.AscapeObject |
---|
ARBITRARY_SEED, name, PLATFORM_DEFAULT_COLOR, scape |
Constructor Summary | |
---|---|
BasicMovementAgent()
Constructs a new Basic Movement Agent. |
Method Summary | |
---|---|
void |
andWithAndGoal()
. |
void |
andWithOrGoal()
. |
java.lang.Object |
clone()
Clones the agent, ensuring that a unique id is assigned. |
void |
createUniqueID()
|
void |
dummy()
|
BasicMovementModel |
getBasicMovementModel()
|
java.awt.Color |
getColor()
This agent's default color, used by many simple views. |
java.lang.String |
getName()
A name this object may be referred to by. |
java.util.List |
getNetwork()
Returns some network of related cells. |
java.lang.String |
getUID()
|
int |
getVision()
Gets the Vision property for Basic Movement Agent. |
boolean |
isMovingTowardGoal()
Gets the Moving Toward Goal property for Basic Movement Agent. |
boolean |
isSuccess()
Gets the Success property for Basic Movement Agent. |
void |
moveToAvailableNeighbor()
. |
void |
moveToGoalWithin()
. |
void |
moveToNearestGoal()
. |
void |
moveToNeighbor()
. |
void |
moveToRandomAvailable()
. |
void |
moveToRandomNoAvailableCheck()
. |
void |
moveTowardNearestAgent()
. |
void |
moveTowardNearestGoal()
. |
void |
moveTwice()
. |
void |
moveWithEvaluate()
. |
void |
setConditionNeighbor()
. |
void |
setConditionStateAgentNeighbor()
. |
void |
setMovingTowardGoal(boolean _movingTowardGoal)
Sets the Moving Toward Goal property for Basic Movement Agent. |
void |
setRandomNeighborValue()
. |
void |
setSuccess(boolean _success)
Sets the Success property for Basic Movement Agent. |
void |
setVision(int _vision)
Sets the Vision property for Basic Movement Agent. |
Methods inherited from class org.ascape.model.CellOccupant |
---|
die, findAvailableNeighbors, findNearest, findNearest, findNearest, findNearest, findNearest, findNeighbors, findNeighborsOnHost, findRandomAvailableNeighbor, findRandomNeighbor, findRandomNeighborOnHost, findWithin, findWithin, findWithin, getCoordinate, getHostCell, getHostScape, leave, moveAway, moveTo, moveToRandomLocation, moveToward, playNeighbors, playRandomNeighbor, randomWalk, randomWalkAvailable, setHostCell, setHostScape |
Methods inherited from class org.ascape.model.Cell |
---|
calculateNeighbors, countNeighbors, findOccupants, findRelative, getDistance, getNeighbors, getNeighbors, getOccupant, hostedCondition, initialize, isAvailable, removeOccupant, setNeighbors, setNeighborsList, setNetwork, setOccupant, toString |
Methods inherited from class org.ascape.model.LocatedAgent |
---|
calculateDistance, calculateDistance, countWithin, countWithin, countWithin, findMaximumWithin, findWithin, getAgentSize, hasWithin, hasWithin, hasWithin, isUpdateNeeded, moveAway, moveAway, moveTo, moveToward, moveToward, requestUpdate, requestUpdateNext, setAgentSize, setCoordinate |
Methods inherited from class org.ascape.model.Agent |
---|
clearDeleteMarker, death, deathCondition, execute, execute, fission, fissionCondition, fissioning, getColor, getImage, getImage, getIteration, getPlatformColor, getRoot, isDelete, isInitialized, iterate, markForDeletion, metabolism, move, movement, movementCondition, play, scapeCreated, setInitialized, setScape, update |
Methods inherited from class org.ascape.model.AscapeObject |
---|
diffDeep, diffDeep, diffDeepBFS, diffDeepDFS, diffDeepValidate, diffDeepVisit, equalsDeep, equalsDeep, equalsDeep, getComparisonStream, getRandom, getRandomSeed, getScape, randomInRange, randomInRange, randomIs, randomToLimit, reseed, setComparisonStream, setName, setRandom, setRandomSeed |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.ascape.model.space.Location |
---|
clearDeleteMarker, isDelete, markForDeletion, setCoordinate |
Constructor Detail |
---|
public BasicMovementAgent()
Method Detail |
---|
public java.lang.String getUID()
public void createUniqueID()
public java.lang.Object clone()
clone
in interface Location
clone
in class CellOccupant
public void dummy()
public BasicMovementModel getBasicMovementModel()
public java.util.List getNetwork()
Cell
getNetwork
in class Cell
public java.awt.Color getColor()
Agent
getColor
in class Agent
public void moveToRandomAvailable()
public void moveToRandomNoAvailableCheck()
public void moveToNeighbor()
public void moveToAvailableNeighbor()
public void moveToNearestGoal()
public void moveTowardNearestAgent()
public void moveTowardNearestGoal()
public void moveWithEvaluate()
public void moveTwice()
public void andWithOrGoal()
public void andWithAndGoal()
public void moveToGoalWithin()
public void setConditionNeighbor()
public void setConditionStateAgentNeighbor()
public void setRandomNeighborValue()
public int getVision()
public void setVision(int _vision)
_vision
- the new Vision valuepublic boolean isMovingTowardGoal()
public void setMovingTowardGoal(boolean _movingTowardGoal)
_movingTowardGoal
- the new Moving Toward Goal valuepublic boolean isSuccess()
public void setSuccess(boolean _success)
_success
- the new Success valuepublic java.lang.String getName()
AscapeObject
getName
in interface HasName
getName
in class AscapeObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |