|
||||||||||
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.metaabm.gen.test.SpatialModel
public class SpatialModel
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 | |
---|---|
SpatialModel()
Constructs a new Spatial Model. |
Method Summary | |
---|---|
java.lang.Object |
clone()
Clones the agent, ensuring that a unique id is assigned. |
void |
createGraphicViews()
Creates UI views for Spatial Model. |
void |
createScape()
Creates the members of Spatial Model. |
void |
createUniqueID()
|
void |
dummy()
|
java.awt.Color |
getColor()
This agent's default color, used by many simple views. |
Scape |
getComplexLocation()
Gets the Complex Location property for Spatial Model. |
int |
getComplexLocationCount()
Gets the Complex Location Count property for Spatial Model. |
Scape |
getComplexMovementAgent()
Gets the Complex Movement Agent property for Spatial Model. |
int |
getComplexMovementAgentCount()
Gets the Complex Movement Agent Count property for Spatial Model. |
Scape |
getComplexNet()
Gets the Complex Net property for Spatial Model. |
double[] |
getGoodBoundary()
Gets the Good Boundary property for Spatial Model. |
Scape |
getGrid2D()
Gets the Grid 2D property for Spatial Model. |
int[] |
getGrid2DDimensions()
Gets the Dimensions property for Grid 2D. |
int |
getGrid2DHeight()
Gets the Height property for Grid 2D. |
int |
getGrid2DWidth()
Gets the Width property for Grid 2D. |
java.lang.String |
getName()
Returns the name of this scape, the model name if this is root and there is no name set. |
int |
getSpatialModelAgentCount()
Gets the Spatial Model Agent Count property for Spatial Model. |
java.lang.String |
getUID()
|
static void |
main(java.lang.String[] args)
|
void |
scapeSetup(ScapeEvent scapeEvent)
If the scape has delegated a view to itself, called each time a scape sends a "setup" method, indicating it needs to be setup for a run. |
void |
setComplexLocation(Scape _complexLocation)
Sets the Complex Location property for Spatial Model. |
void |
setComplexLocationCount(int _complexLocationCount)
Sets the Complex Location Count property for Spatial Model. |
void |
setComplexMovementAgent(Scape _complexMovementAgent)
Sets the Complex Movement Agent property for Spatial Model. |
void |
setComplexMovementAgentCount(int _complexMovementAgentCount)
Sets the Complex Movement Agent Count property for Spatial Model. |
void |
setComplexNet(Scape _complexNet)
Sets the Complex Net property for Spatial Model. |
void |
setGoodBoundary(double[] _goodBoundary)
Sets the Good Boundary property for Spatial Model. |
void |
setGrid2D(Scape _grid2D)
Sets the Grid 2D property for Spatial Model. |
void |
setGrid2DDimensions(int[] _grid2DDimensions)
Sets the Dimensions property for Grid 2D. |
void |
setGrid2DHeight(int _grid2DHeight)
Sets the Height property for Grid 2D. |
void |
setGrid2DWidth(int _grid2DWidth)
Sets the Width property for Grid 2D. |
void |
setSpatialModelAgentCount(int _spatialModelAgentCount)
Sets the Spatial Model Agent Count property for Spatial Model. |
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, 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 SpatialModel()
Method Detail |
---|
public java.lang.String getUID()
public void createUniqueID()
public java.lang.Object clone()
clone
in interface ScapeListener
clone
in interface Location
clone
in class Scape
public void dummy()
public Scape getComplexMovementAgent()
public void setComplexMovementAgent(Scape _complexMovementAgent)
_complexMovementAgent
- the new Complex Movement Agent valuepublic Scape getComplexLocation()
public void setComplexLocation(Scape _complexLocation)
_complexLocation
- the new Complex Location valuepublic void createScape()
createScape
in class Scape
Scape.setPopulateOnCreate(boolean)
public void createGraphicViews()
createGraphicViews
in class Scape
public void scapeSetup(ScapeEvent scapeEvent)
Scape
scapeSetup
in interface ScapeListener
scapeSetup
in class Scape
scapeEvent
- the associated scape eventpublic static void main(java.lang.String[] args)
public java.awt.Color getColor()
Agent
getColor
in class Agent
public int getComplexMovementAgentCount()
public void setComplexMovementAgentCount(int _complexMovementAgentCount)
_complexMovementAgentCount
- the new Complex Movement Agent Count valuepublic int getComplexLocationCount()
public void setComplexLocationCount(int _complexLocationCount)
_complexLocationCount
- the new Complex Location Count valuepublic int getSpatialModelAgentCount()
public void setSpatialModelAgentCount(int _spatialModelAgentCount)
_spatialModelAgentCount
- the new Spatial Model Agent Count valuepublic double[] getGoodBoundary()
public void setGoodBoundary(double[] _goodBoundary)
_goodBoundary
- the new Good Boundary valuepublic int[] getGrid2DDimensions()
public void setGrid2DDimensions(int[] _grid2DDimensions)
_grid2DDimensions
- the new Dimensions valuepublic int getGrid2DWidth()
public void setGrid2DWidth(int _grid2DWidth)
_grid2DWidth
- the new Width valuepublic int getGrid2DHeight()
public void setGrid2DHeight(int _grid2DHeight)
_grid2DHeight
- the new Height valuepublic Scape getGrid2D()
public void setGrid2D(Scape _grid2D)
_grid2D
- the new Grid 2D valuepublic Scape getComplexNet()
public void setComplexNet(Scape _complexNet)
_complexNet
- the new Complex Net valuepublic java.lang.String getName()
Scape
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 |