|
||||||||||
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.ascape.model.Scape
org.eclipse.amp.examples.heatbugs.Heatbugs
public class Heatbugs
Heatbugs Java Implementation. Generated by AMF for model: Heatbugs.metaabm in project: org.eclipse.amp.amf.examples.escape
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.ascape.model.Scape |
---|
Scape.ConditionalIterator, Scape.DrawFeatureObservable |
Field Summary |
---|
Fields inherited from class org.ascape.model.Scape |
---|
AGENT_ORDER, agentsPerIteration, ALL_AGENTS, CLEAR_STATS_RULE, COLLECT_STATS_RULE, COMPARE_ORDERED_QUALIFIERS, COMPLETE_TOUR, copyrightAndCredits, CREATE_GRAPHIC_VIEW_RULE, CREATE_RULE, CREATE_SCAPE_RULE, CREATE_VIEW_RULE, EXECUTE_RULES_RULE, INITIAL_RULES_RULE, initialRules, prototypeAgent, REPEATED_DRAW, RULE_ORDER, version |
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 | |
---|---|
Heatbugs()
Constructs a new Heatbugs. |
Method Summary | |
---|---|
void |
calculateTimeStep(int timeStep)
|
java.lang.Object |
clone()
Clones the agent, ensuring that a unique id is assigned. |
protected void |
create2DViews()
|
protected void |
createChartViews()
|
void |
createGraphicViews()
Creates UI views for Heatbugs. |
protected void |
createGraphViews()
|
protected HeatBug |
createHeatBugPrototype()
Create an instance of Heat Bug that will be used to populate the heatBugScape. |
void |
createScape()
Creates the members of Heatbugs. |
java.util.List<IAgentChild> |
getChildren()
|
double |
getDiffusionRate()
Gets the Diffusion Rate property for Heatbugs. |
double |
getEvaporationRate()
Gets the Evaporation Rate property for Heatbugs. |
IGraphicsAdapter |
getGraphicsAdapter()
|
int |
getHeatBugCount()
Gets the Heat Bug Count property for Heatbugs. |
Scape |
getHeatBugScape()
Returns the Scape containing Heat Bugs. |
Scape |
getHeatGrid()
Gets the Heat Grid property for Heatbugs. |
int |
getHeatGridHeight()
Gets the Height property for Heat Grid. |
int |
getHeatGridWidth()
Gets the Width property for Heat Grid. |
double |
getIdealTemperatureDrawMaximum()
Gets the Ideal Temperature Draw Maximum property for Heatbugs. |
double |
getIdealTemperatureDrawMinimum()
Gets the Ideal Temperature Draw Minimum property for Heatbugs. |
int |
getMaximumHeat()
Gets the Maximum Heat property for Heatbugs. |
java.lang.String |
getName()
|
double |
getOutputHeatDrawMaximum()
Gets the Output Heat Draw Maximum property for Heatbugs. |
double |
getOutputHeatDrawMinimum()
Gets the Output Heat Draw Minimum property for Heatbugs. |
long |
getUID()
|
static void |
main(java.lang.String[] args)
|
void |
scapeSetup(ScapeEvent scapeEvent)
|
void |
setDiffusionRate(double _diffusionRate)
Sets the Diffusion Rate property for Heatbugs. |
void |
setEvaporationRate(double _evaporationRate)
Sets the Evaporation Rate property for Heatbugs. |
void |
setHeatBugCount(int _heatBugCount)
Sets the Heat Bug Count property for Heatbugs. |
void |
setHeatGrid(Scape _heatGrid)
Sets the Heat Grid property for Heatbugs. |
void |
setHeatGridHeight(int _heatGridHeight)
Sets the Height property for Heat Grid. |
void |
setHeatGridWidth(int _heatGridWidth)
Sets the Width property for Heat Grid. |
void |
setIdealTemperatureDrawMaximum(double _idealTemperatureDrawMaximum)
Sets the Ideal Temperature Draw Maximum property for Heatbugs. |
void |
setIdealTemperatureDrawMinimum(double _idealTemperatureDrawMinimum)
Sets the Ideal Temperature Draw Minimum property for Heatbugs. |
void |
setMaximumHeat(int _maximumHeat)
Sets the Maximum Heat property for Heatbugs. |
void |
setOutputHeatDrawMaximum(double _outputHeatDrawMaximum)
Sets the Output Heat Draw Maximum property for Heatbugs. |
void |
setOutputHeatDrawMinimum(double _outputHeatDrawMinimum)
Sets the Output Heat Draw Minimum property for Heatbugs. |
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, isAvailable, removeOccupant, setNeighbors, setNeighborsList, setNetwork, setOccupant |
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, getPlatformColor, 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 java.util.Collection |
---|
equals, hashCode |
Methods inherited from interface org.ascape.model.event.ScapeListener |
---|
getScape |
Methods inherited from interface org.ascape.model.space.Location |
---|
clearDeleteMarker, isDelete, markForDeletion, setCoordinate |
Constructor Detail |
---|
public Heatbugs()
Method Detail |
---|
public java.util.List<IAgentChild> getChildren()
public long getUID()
public java.lang.Object clone()
clone
in interface ScapeListener
clone
in interface Location
clone
in class Scape
protected HeatBug createHeatBugPrototype()
public void createScape()
createScape
in class Scape
Scape.setPopulateOnCreate(boolean)
public void createGraphicViews()
createGraphicViews
in class Scape
public void scapeSetup(ScapeEvent scapeEvent)
scapeSetup
in interface ScapeListener
scapeSetup
in class Scape
scapeEvent
- the associated scape eventpublic Scape getHeatBugScape()
protected void createChartViews()
protected void create2DViews()
protected void createGraphViews()
public IGraphicsAdapter getGraphicsAdapter()
getGraphicsAdapter
in interface IGraphicsAdapted
public static void main(java.lang.String[] args)
public void startSimulationAgentChild(int timeStep)
public void calculateTimeStep(int timeStep)
public int getHeatBugCount()
public void setHeatBugCount(int _heatBugCount)
_heatBugCount
- the new Heat Bug Count value
public double getDiffusionRate()
public void setDiffusionRate(double _diffusionRate)
_diffusionRate
- the new Diffusion Rate value
public double getEvaporationRate()
public void setEvaporationRate(double _evaporationRate)
_evaporationRate
- the new Evaporation Rate value
public double getIdealTemperatureDrawMinimum()
public void setIdealTemperatureDrawMinimum(double _idealTemperatureDrawMinimum)
_idealTemperatureDrawMinimum
- the new Ideal Temperature Draw Minimum value
public double getIdealTemperatureDrawMaximum()
public void setIdealTemperatureDrawMaximum(double _idealTemperatureDrawMaximum)
_idealTemperatureDrawMaximum
- the new Ideal Temperature Draw Maximum value
public double getOutputHeatDrawMinimum()
public void setOutputHeatDrawMinimum(double _outputHeatDrawMinimum)
_outputHeatDrawMinimum
- the new Output Heat Draw Minimum value
public double getOutputHeatDrawMaximum()
public void setOutputHeatDrawMaximum(double _outputHeatDrawMaximum)
_outputHeatDrawMaximum
- the new Output Heat Draw Maximum value
public int getMaximumHeat()
public void setMaximumHeat(int _maximumHeat)
_maximumHeat
- the new Maximum Heat value
public int getHeatGridWidth()
public void setHeatGridWidth(int _heatGridWidth)
_heatGridWidth
- the new Width value
public int getHeatGridHeight()
public void setHeatGridHeight(int _heatGridHeight)
_heatGridHeight
- the new Height value
public Scape getHeatGrid()
public void setHeatGrid(Scape _heatGrid)
_heatGrid
- the new Heat Grid value
public java.lang.String getName()
getName
in interface SpaceContext
getName
in interface HasName
getName
in class Scape
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |