org.eclipse.amp.examples.heatbugs
Class HeatCell
java.lang.Object
org.ascape.model.AscapeObject
org.ascape.model.Agent
org.ascape.model.LocatedAgent
org.ascape.model.Cell
org.ascape.model.HostCell
org.eclipse.amp.examples.heatbugs.HeatCell
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, Location, Node, HasName, RandomFunctions
public class HeatCell
- extends HostCell
Heat Cell Java Implementation.
Generated by AMF for model: Heatbugs.metaabm in project: org.eclipse.amp.amf.examples.escape
- See Also:
- Serialized Form
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 |
Constructor Summary |
HeatCell()
Constructs a new Heat Cell. |
Methods inherited from class org.ascape.model.HostCell |
findAvailableNeighbors, findNearestOccupants, findNearestOccupants, findNearestOccupants, findNearestOccupants, findNearestOccupants, findNeighboringOccupants, findOccupantsWithin, findOccupantsWithin, findOccupantsWithin, findRandomAvailableNeighbor, getColor, getOccupant, isAvailable, isNeighborAvailable, removeOccupant, setNeighborsList, setOccupant |
Methods inherited from class org.ascape.model.Cell |
calculateNeighbors, countNeighbors, findNeighbors, findOccupants, findRandomNeighbor, findRelative, getDistance, getNeighbors, getNeighbors, getNetwork, hostedCondition, initialize, playNeighbors, playRandomNeighbor, setNeighbors, setNetwork, toString |
Methods inherited from class org.ascape.model.LocatedAgent |
calculateDistance, calculateDistance, countWithin, countWithin, countWithin, findMaximumWithin, findNearest, findNearest, findNearest, findNearest, findNearest, findWithin, findWithin, findWithin, findWithin, getAgentSize, getCoordinate, hasWithin, hasWithin, hasWithin, isUpdateNeeded, moveAway, moveAway, moveAway, moveTo, moveToRandomLocation, moveToward, moveToward, moveToward, randomWalk, requestUpdate, requestUpdateNext, setAgentSize, setCoordinate |
Methods inherited from class org.ascape.model.Agent |
clearDeleteMarker, death, deathCondition, die, 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 |
DIFFUSE_RULE
public static final Rule DIFFUSE_RULE
-
HeatCell
public HeatCell()
-
Constructs a new Heat Cell.
getChildren
public java.util.List<IAgentChild> getChildren()
getUID
public long getUID()
-
clone
public java.lang.Object clone()
-
Clones the agent, ensuring that a unique id is assigned.
- Specified by:
clone
in interface Location
- Overrides:
clone
in class HostCell
- Returns:
- the object
getHeatbugs
public Heatbugs getHeatbugs()
-
startSimulationAgentChild
public void startSimulationAgentChild(int timeStep)
-
calculateTimeStep
public void calculateTimeStep(int timeStep)
-
watchHeat
public void watchHeat()
-
Watch for changes in Heat.
getHeat
public double getHeat()
-
Gets the Heat property for Heat Cell.
- Returns:
setHeat
public void setHeat(double _heat)
-
Sets the Heat property for Heat Cell.
- Parameters:
_heat
- the new Heat value
getName
public java.lang.String getName()
-
- Specified by:
getName
in interface HasName
- Overrides:
getName
in class AscapeObject