|
||||||||||
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.eclipse.amp.examples.heatbugs.HeatBug
public class HeatBug
Heat Bug Java Implementation. Generated by AMF for model: Heatbugs.metaabm in project: org.eclipse.amp.amf.examples.escape
Field Summary | |
---|---|
static DataPoint |
MAXIMIZE_HEAT
A data point used within a search to find the Heat Cell with the maximized Heat value. |
static DataPoint |
MINIMIZE_HEAT
A data point used within a search to find the Heat Cell with the minimized Heat value. |
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 | |
---|---|
HeatBug()
Constructs a new Heat Bug. |
Method Summary | |
---|---|
void |
calculateTimeStep(int timeStep)
|
java.lang.Object |
clone()
Clones the agent, ensuring that a unique id is assigned. |
java.util.List<IAgentChild> |
getChildren()
|
Heatbugs |
getHeatbugs()
|
double |
getIdealTemperature()
Gets the Ideal Temperature property for Heat Bug. |
java.lang.String |
getName()
|
double |
getOutputHeat()
Gets the Output Heat property for Heat Bug. |
long |
getUID()
|
double |
getUnhappiness()
Derive Unhappiness. |
double |
idealTemperatureDraw()
Calculate Ideal Temperature Draw. |
void |
initializeState()
Initialize State Initialization. |
void |
intializeNonFramework()
Initialize Initialization. |
double |
outputHeatDraw()
Calculate Output Heat Draw. |
void |
seekHeatRule()
Seek Heat Rule Rule. |
void |
setIdealTemperature(double _idealTemperature)
Sets the Ideal Temperature property for Heat Bug. |
void |
setOutputHeat(double _outputHeat)
Sets the Output Heat property for Heat Bug. |
void |
startSimulationAgentChild(int timeStep)
|
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, getNetwork, 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, 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 |
Field Detail |
---|
public static final DataPoint MAXIMIZE_HEAT
public static final DataPoint MINIMIZE_HEAT
Constructor Detail |
---|
public HeatBug()
Method Detail |
---|
public java.util.List<IAgentChild> getChildren()
public long getUID()
public java.lang.Object clone()
clone
in interface Location
clone
in class CellOccupant
public Heatbugs getHeatbugs()
public void startSimulationAgentChild(int timeStep)
public void calculateTimeStep(int timeStep)
public void intializeNonFramework()
public void seekHeatRule()
public void initializeState()
public double idealTemperatureDraw()
public double outputHeatDraw()
public double getUnhappiness()
public double getIdealTemperature()
public void setIdealTemperature(double _idealTemperature)
_idealTemperature
- the new Ideal Temperature value
public double getOutputHeat()
public void setOutputHeat(double _outputHeat)
_outputHeat
- the new Output Heat value
public java.lang.String getName()
getName
in interface HasName
getName
in class AscapeObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |