## Uses of Interface
org.ascape.model.space.Location

Packages that use Location
edu.brook
edu.brook.sugarscape
name.milesparker.epi
name.milesparker.epi.plague
name.milesparker.epi.region
name.milesparker.markets
org.ascape.model
org.ascape.model.space
org.eclipse.amp.amf.examples.escape
org.eclipse.amp.examples.heatbugs
org.metaabm.examples.stupid1
org.metaabm.examples.stupid2
org.metaabm.examples.stupid3
org.metaabm.examples.stupid5
org.metaabm.gen.test

Uses of Location in edu.brook

Classes in edu.brook that implement Location
`class` `DemographicPrisonersDilemma` Demographic Prisoner_s Dilemma Java Implementation.
`class` `DemographicPrisonersDilemma3D` Demographic Prisoner_s Dilemma Java Implementation.
`class` `PlayCell` Play Cell Java Implementation.
`class` `Player` Player Java Implementation.

Uses of Location in edu.brook.sugarscape

Classes in edu.brook.sugarscape that implement Location
`class` `GAS_Base` G A S_ Base Java Implementation.
`class` `SugarAgent` Sugar Agent Java Implementation.
`class` `SugarCell` Sugar Cell Java Implementation.

Uses of Location in name.milesparker.epi

Classes in name.milesparker.epi that implement Location
`class` `Epidemic` Epidemic Java Implementation.
`class` `Epidemic3D` Epidemic Java Implementation.
`class` `Epidemic3DTiles` Demonstrates how to define custom 3D and color providers.
`class` `Individual` Individual Java Implementation.
`class` `Place` Place Java Implementation.

Uses of Location in name.milesparker.epi.plague

Classes in name.milesparker.epi.plague that implement Location
`class` `Flea` Flea Java Implementation.
`class` `Rat` Rat Java Implementation.

Uses of Location in name.milesparker.epi.region

Classes in name.milesparker.epi.region that implement Location
`class` `City` City Java Implementation.
`class` `City3D` City Java Implementation.
`class` `EpidemicPeriods`
`class` `Region` Region Java Implementation.
`class` `Region3D` Region Java Implementation.
`class` `RegionalLocation` Regional Location Java Implementation.

Uses of Location in name.milesparker.markets

Classes in name.milesparker.markets that implement Location
`class` `Firm` Firm Java Implementation.
`class` `Instrument` Instrument Java Implementation.
`class` `Markets` Markets Java Implementation.
`class` `Markets3D` Markets Java Implementation.
`class` `Trader` Trader Java Implementation.

Uses of Location in org.ascape.model

Classes in org.ascape.model that implement Location
`class` `Cell` The base class for all members of lattices.
`class` `CellOccupant` An occupant of a cell within a lattice.
`class` `HostCell` An cell capable fo serving as a 'home' for agents.
`class` `LocatedAgent` An agent that has a location in continuous space.
`class` `MomentumAgent` An agent that has momentum and heading in space.
`class` `Scape` The base class for all collections of agents within ascape.

Methods in org.ascape.model that return Location
`Location` `Scape.getPrototype()`

Methods in org.ascape.model with parameters of type Location
`Agent` `Scape.findRandom(Location excludeAgent)` Returns a random unoccupied discrete location in the space given with the lattice.
`boolean` `Scape.isHome(Location a)`

Uses of Location in org.ascape.model.space

Subinterfaces of Location in org.ascape.model.space
`interface` `Node` The Interface Node.
`interface` `NodeOccupant` The Interface NodeOccupant.

Classes in org.ascape.model.space that implement Location
`class` `DefaultLocation` The Class DefaultLocation.
`class` `DefaultNode` The Class DefaultNode.

Methods in org.ascape.model.space that return Location
`Location` `Array2D.findFirstMatchInRank(Coordinate origin, Conditional condition, int rank)` Returns the first element in the supplied rank that matches the supplied condition, null if no matches.
`Location` `Space.findMaximum(DataPoint point)` Find maximum.
`Location` `CollectionSpace.findMaximum(DataPoint point)` Returns the agent with the maximum value.
`Location` `CollectionSpace.findMaximum(java.util.Iterator iter, DataPoint dataPoint)` Find the maximum cell of some data point.
`Location` `Space.findMaximumWithin(Coordinate coordinate, DataPoint dataPoint, Conditional condition, boolean includeSelf, double distance)` Find maximum within.
`Location` `CollectionSpace.findMaximumWithin(Coordinate coordinate, DataPoint dataPoint, Conditional condition, boolean includeSelf, double distance)`
`Location` `Space.findMinimum(DataPoint point)` Find minimum.
`Location` `CollectionSpace.findMinimum(DataPoint point)` Returns the agent with the minimum value.
`Location` `CollectionSpace.findMinimum(java.util.Iterator iter, DataPoint dataPoint)` Find minimum.
`Location` `Space.findMinimumWithin(Coordinate coordinate, DataPoint dataPoint, Conditional condition, boolean includeSelf, double distance)` Find minimum within.
`Location` `CollectionSpace.findMinimumWithin(Coordinate coordinate, DataPoint dataPoint, Conditional condition, boolean includeSelf, double distance)`
`Location` `Space.findNearest(Coordinate origin, Conditional condition, boolean includeOrigin, double distance)` Find nearest.
`Location` `Graph.findNearest(Coordinate origin, Conditional condition, boolean includeOrigin, double distance)` Finds the nearest agent that meets some condition.
`Location` `CollectionSpace.findNearest(Coordinate origin, Conditional condition, boolean includeOrigin, double distance)` Finds the nearest agent that meets some condition.
`Location` `Array2DSmallWorld.findNearest(Coordinate origin, Conditional condition, boolean includeOrigin, double distance)` Finds the nearest agent that meets some condition.
`Location` `Array2D.findNearest(Coordinate origin, Conditional condition, boolean includeOrigin, double distance)` Finds the nearest cell that meets some condition.
`Location` `Array.findNearest(Coordinate origin, Conditional condition, boolean includeOrigin, double maximumDistance)` Finds the nearest cell that meets some condition.
`Location` `Space.findNearest(Location origin, Conditional condition, boolean includeOrigin, double distance)`
`Location` `CollectionSpace.findNearest(Location origin, Conditional condition, boolean includeOrigin, double distance)` Finds the nearest agent that meets some condition.
`Location` `Discrete.findNearestAvailable(Location origin, Conditional condition, boolean includeOrigin, double distance)`
`Location` `Discrete.findNearestBFS(Coordinate origin, Conditional condition, boolean includeOrigin, double distance)` Finds the nearest agent that meets some condition.
`Location` `Space.findRandom()` Find random.
`Location` `Singleton.findRandom()`
`Location` `CollectionSpace.findRandom()` Returns an agent randomly selected from the collection.
`Location` `Array2DBase.findRandom()` Returns a cell randomly selected from the lattice.
`Location` `Array1D.findRandom()` Returns a cell randomly selected from the lattice.
`Location` `Space.findRandom(Conditional condition)` Find random.
`Location` `CollectionSpace.findRandom(Conditional condition)` Returns an agent randomly that matches a condition.
`Location` `Array2DBase.findRandom(int x, int y, int width, int height)` Returns a random unoccupied discrete location in the space given with the lattice.
`Location` `Space.findRandom(Location excludeLocation)` Find random.
`Location` `CollectionSpace.findRandom(Location excludeLocation)` Returns a random unoccupied discrete location in the space given with the lattice.
`Location` `Space.findRandom(Location exclude, Conditional condition)`
`Location` `CollectionSpace.findRandom(Location exclude, Conditional condition)` Returns an agent randomly that matches a condition, excluding the coordinate.
`Location` `Array2DBase.findRandom(Node cell, int x, int y, int width, int height)` Returns a random unoccupied discrete location in the space given with the lattice.
`Location` `Discrete.findRandomAvailable(Node origin, Conditional condition, boolean includeSelf, double distance)`
`Location` `Discrete.findRandomAvailableNeighbor(Node location)`
`Location` `ListBase.findRandomMatchInRank(Coordinate origin, Conditional condition, int rank)` Returns a random element in the supplied rank that matches the supplied condition, null if no matches.
`Location` `Array2DSmallWorld.findRandomMatchInRank(Coordinate origin, Conditional condition, int rank)`
`Location` `Array2D.findRandomMatchInRank(Coordinate origin, Conditional condition, int rank)` Returns a random element in the supplied rank that matches the supplied condition, null if no matches.
`abstract Location` `Array.findRandomMatchInRank(Coordinate origin, Conditional condition, int rank)` Returns a random element in the supplied rank that matches the supplied condition, null if no matches.
`Location` `Discrete.findRandomNeighbor(Node location)`
`Location` `Discrete.findRandomNeighbor(Node location, Conditional condition)`
`Location` `Array2DBase.findRandomRelative(Node cell, int x, int y, int width, int height)` Returns a random unoccupied discrete location in the space given with the lattice.
`Location` `Space.findRandomWithin(Location origin, Conditional condition, boolean includeSelf, double distance)`
`Location` `CollectionSpace.findRandomWithin(Location origin, Conditional condition, boolean includeSelf, double distance)`
`Location` `Relative.findRelative(Location location, Coordinate coordinate)` Find relative.
`Location` `Array2DBase.findRelative(Location location, Coordinate coordinate)` Locates a cell based on a relative reference.
`Location` `Space.get(Coordinate coordinate)` Get.
`Location` `CollectionSpace.get(Coordinate coordinate)` Returns the cell existing at the specified coordinate.
`Location` `Array2DBase.get(Coordinate coordinate)` Returns the cell existing at the specified coordinate.
`Location` `Array1D.get(Coordinate coordinate)` Returns the object (agent) existing at the specified coordinate.
`Location` `CoordinateGraph.getLocation()` Gets the location.
`Location[]` `Singleton.getLocations()` Returns all agents in the space as an array.
`Location[]` `Array1D.getLocations()` Returns all agents in the space as an array.
`Location` `BFSWithinIterator.getOrigin()` Gets the origin.
`Location` `SpaceContext.getPrototype()` Gets the prototype.
`Location` `Mutable.newLocation()` Creates a new agent in the space by cloning the prototype agent, adding it to an arbitrary place (usually the 'end'), and initializing it.
`Location` `CollectionSpace.newLocation()` Creates a new agent in this collection by cloning the prototype agent, adding it to the end of the vector, and initializing it.
`Location` `Space.newLocation(boolean randomLocation)` New location.
`Location` `Mutable.newLocation(boolean randomLocation)` Creates a new agent in this list by cloning the prototype agent, adding it to a random or arbitrary (usually the 'end') place in the list, and initializing it.
`Location` `CollectionSpace.newLocation(boolean randomLocation)` Creates a new agent in this collection by cloning the prototype agent, adding it to a random or arbitrary (last in this case) place in the collection, and initializing it.

Methods in org.ascape.model.space with parameters of type Location
`protected java.util.Iterator` `Discrete.bfsWithinIterator(Location origin, Conditional condition, boolean includeSelf, double distance)` This is the findWithin code from Graph.
`protected java.util.Iterator` `Array2DSmallWorld.bfsWithinIterator(Location origin, Conditional condition, boolean includeSelf, double distance)`
`double` `Space.calculateDistance(Location origin, Location target)` Calculate distance.
`double` `CollectionSpace.calculateDistance(Location origin, Location target)` Returns the shortest distance between one agent and another.
`Coordinate` `Continuous2D.calculateRelativePosition(Location origin, Location target)` Returns the shortest relative position of two agents.
`Location` `Space.findNearest(Location origin, Conditional condition, boolean includeOrigin, double distance)`
`Location` `CollectionSpace.findNearest(Location origin, Conditional condition, boolean includeOrigin, double distance)` Finds the nearest agent that meets some condition.
`Location` `Discrete.findNearestAvailable(Location origin, Conditional condition, boolean includeOrigin, double distance)`
`Location` `Space.findRandom(Location excludeLocation)` Find random.
`Location` `CollectionSpace.findRandom(Location excludeLocation)` Returns a random unoccupied discrete location in the space given with the lattice.
`Location` `Space.findRandom(Location exclude, Conditional condition)`
`Location` `CollectionSpace.findRandom(Location exclude, Conditional condition)` Returns an agent randomly that matches a condition, excluding the coordinate.
`Location` `Space.findRandomWithin(Location origin, Conditional condition, boolean includeSelf, double distance)`
`Location` `CollectionSpace.findRandomWithin(Location origin, Conditional condition, boolean includeSelf, double distance)`
`Location` `Relative.findRelative(Location location, Coordinate coordinate)` Find relative.
`Location` `Array2DBase.findRelative(Location location, Coordinate coordinate)` Locates a cell based on a relative reference.
`boolean` `SpaceContext.isHome(Location a)` Checks if is home.
`void` `SubListSpace.moveAway(Location origin, Coordinate target, double distance)` Moves an agent toward the specified agent in the context of the superscape.
`void` `SubCollection.moveAway(Location origin, Coordinate target, double distance)` Moves an agent toward the specified agent in the context of the superscape.
`void` `Space.moveAway(Location origin, Coordinate target, double distance)` Move away.
`void` `Singleton.moveAway(Location origin, Coordinate target, double distance)` Moves an agent toward the specified agent.
`void` `Continuous2D.moveAway(Location origin, Coordinate target, double distance)` Moves an agent from its original coordinate away from the target coordinate.
`void` `CollectionSpace.moveAway(Location origin, Coordinate target, double distance)` Moves an agent toward the specified agent.
`void` `SubListSpace.moveToward(Location origin, Coordinate target, double distance)` Moves an agent toward the specified agent in the context of the superscape.
`void` `SubCollection.moveToward(Location origin, Coordinate target, double distance)` Moves an agent toward the specified agent in the context of the superscape.
`void` `Space.moveToward(Location origin, Coordinate target, double distance)` Move toward.
`void` `Singleton.moveToward(Location origin, Coordinate target, double distance)` Moves an agent toward the specified agent.
`void` `Continuous2D.moveToward(Location origin, Coordinate target, double distance)` Moves an agent from its original coordinate towards its target coordinate.
`void` `Continuous1D.moveToward(Location origin, Coordinate target, double distance)` Moves an agent from its original coordinate towards its target coordinate.
`void` `Continuous.moveToward(Location origin, Coordinate target, double distance)` Moves an agent toward the specified agent.
`void` `CollectionSpace.moveToward(Location origin, Coordinate target, double distance)` Moves an agent toward the specified agent.
`void` `Space.set(Coordinate coordinate, Location agent)` Set.
`void` `CollectionSpace.set(Coordinate coordinate, Location agent)` Sets the agent at the specified coordinate to the supplied agent.
`void` `Array2DBase.set(Coordinate coordinate, Location cell)` Sets the cell existing at the specified coordinate.
`void` `Array2DBase.set(int xPosition, int yPosition, Location cell)` Sets the cell existing at the specified coordinate.
`Node` `ListBase.set(int index, Location o, boolean isParent)` Sets the agent at the specified coordinate to the supplied agent.
`void` `CoordinateGraph.setLocation(Location location)` Sets the location.

Constructors in org.ascape.model.space with parameters of type Location
`BFSWithinIterator(Discrete space, Location origin, Conditional condition, boolean includeSelf, double distance)` Instantiates a new BFS within iterator.
`BFSWithinIterator2DSmallWorld(Discrete space, Location origin, Conditional condition, boolean includeSelf, double distance)` Instantiates a new BFS within iterator2 D small world.
`CoordinateGraph(Location location)` Instantiates a new coordinate graph.

Uses of Location in org.eclipse.amp.amf.examples.escape

Classes in org.eclipse.amp.amf.examples.escape that implement Location
`class` `Block` Block Java Implementation.
`class` `WikiExample` WikiExample Java Implementation.
`class` `WikiExample3D` WikiExample Java Implementation.

Uses of Location in org.eclipse.amp.examples.heatbugs

Classes in org.eclipse.amp.examples.heatbugs that implement Location
`class` `HeatBug` Heat Bug Java Implementation.
`class` `Heatbugs` Heatbugs Java Implementation.
`class` `Heatbugs3D` Heatbugs Java Implementation.
`class` `Heatbugs3DCustom`
`class` `HeatCell` Heat Cell Java Implementation.

Uses of Location in org.metaabm.examples.stupid1

Classes in org.metaabm.examples.stupid1 that implement Location
`class` `Bug` Bug Java Implementation.
`class` `Habitat` Habitat Java Implementation.
`class` `StupidModel1` StupidModel1 Java Implementation.
`class` `StupidModel13D` StupidModel1 Java Implementation.

Uses of Location in org.metaabm.examples.stupid2

Classes in org.metaabm.examples.stupid2 that implement Location
`class` `StupidModel2` Stupid Model 2 Java Implementation.
`class` `StupidModel23D` Stupid Model 2 Java Implementation.

Uses of Location in org.metaabm.examples.stupid3

Classes in org.metaabm.examples.stupid3 that implement Location
`class` `StupidModel3` Stupid Model 3 Java Implementation.
`class` `StupidModel33D` Stupid Model 3 Java Implementation.

Uses of Location in org.metaabm.examples.stupid5

Classes in org.metaabm.examples.stupid5 that implement Location
`class` `StupidModel5` Stupid Model 5 Java Implementation.
`class` `StupidModel53D` Stupid Model 5 Java Implementation.

Uses of Location in org.metaabm.gen.test

Classes in org.metaabm.gen.test that implement Location
`class` `BasicCell`
`class` `BasicModel`
`class` `BasicMovementAgent`
`class` `BasicMovementModel`
`class` `BasicMovementStateAgent`
`class` `ComplexLocation`
`class` `ComplexMovementAgent`
`class` `MethodsAgent`
`class` `OperationsAgent`
`class` `SpatialModel`
`class` `StateAgent`