## Uses of Class
org.ascape.model.space.Coordinate

Packages that use Coordinate
org.ascape.model
org.ascape.model.space
org.ascape.view.vis
org.eclipse.amp.escape.ascape.adapt

Uses of Coordinate in org.ascape.model

Fields in org.ascape.model declared as Coordinate
`protected Coordinate` `LocatedAgent.coordinate` The coordinate location of this cell within the relevant scape.

Methods in org.ascape.model that return Coordinate
`Coordinate` `Scape.findRandomCoordinate()` Returns a coordinate randomly selected from the collection's space.
`Coordinate` `LocatedAgent.getCoordinate()` Gets a coordinate the location of this cell within the relevant scape.
`Coordinate` `CellOccupant.getCoordinate()` Gets a coordinate the location of this cell within the relevant Host Scape.
`Coordinate` `Scape.getExtent()` Returns the extent of the scape.

Methods in org.ascape.model with parameters of type Coordinate
`double` `LocatedAgent.calculateDistance(Coordinate target)` Return the distance between this agent and the supplied coordinate.
`double` `Scape.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one LocatedAgent and another.
`int` `Scape.countWithin(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Returns the number of agents within the specified distance of the agent that meet some condition.
`double` `MomentumAgent.findHeadingAway(Coordinate target)` Finds the heading to point away from a particular direction.
`double` `MomentumAgent.findHeadingToward(Coordinate target)` Finds the heading between current location and the one being passed in.
`LocatedAgent` `Scape.findMaximumWithin(Coordinate coordinate, DataPoint dataPoint, Conditional condition, boolean includeSelf, double distance)`
`LocatedAgent` `Scape.findMinimumWithin(Coordinate coordinate, DataPoint dataPoint, Conditional condition, boolean includeSelf, double distance)`
`LocatedAgent` `Scape.findNearest(Coordinate origin, Conditional condition, boolean includeOrigin, double distance)` Finds the nearest agent that meets some condition.
`Cell` `Cell.findRelative(Coordinate c)`
`java.util.List` `Scape.findWithin(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Returns all agents within the specified distance of the agent.
`LocatedAgent` `Scape.get(Coordinate coordinate)` Returns the cell existing at the specified coordinate.
`boolean` `Scape.hasWithin(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Returns if there are agents within the specified distance of the origin that meet some Condition.
`void` `MomentumAgent.headAway(Coordinate target)` Sets the heading to point away from a particular direction.
`void` `MomentumAgent.headToward(Coordinate target)` Sets the heading to point toward a particular direction.
`void` `LocatedAgent.moveAway(Coordinate target)` Moves distance 1.0 toward the specified coordinate.
`void` `LocatedAgent.moveAway(Coordinate target, double distance)` Moves distance 1.0 toward the specified coordinate.
`void` `Scape.moveAway(LocatedAgent origin, Coordinate target, double distance)` Moves an agent toward the specified agent.
`void` `MomentumAgent.moveTo(Coordinate coordinate)` Moves to the coordiante specified.
`void` `LocatedAgent.moveTo(Coordinate coordinate)` Moves to the coordiante specified.
`void` `MomentumAgent.moveTo(Coordinate coordinate, boolean adjustHeading)` Moves to the coordiante specified.
`void` `LocatedAgent.moveToward(Coordinate target)` Moves distance 1.0 toward the specified coordinate.
`void` `LocatedAgent.moveToward(Coordinate target, double distance)` Moves distance 1.0 toward the specified coordinate.
`void` `Scape.moveToward(LocatedAgent origin, Coordinate target, double distance)` Moves an agent toward the specified agent.
`void` `Scape.set(Coordinate coordinate, LocatedAgent agent)` Sets the agent at the specified coordinate to the supplied agent.
`void` `Scape.set(Coordinate coordinate, LocatedAgent agent, boolean isParent)` Sets the agent at the specified coordinate to the supplied agent.
`void` `LocatedAgent.setCoordinate(Coordinate coordinate)` Returns the extent of the nth dimension.
`void` `Scape.setExtent(Coordinate extent)` Sets the size of the scape.
`java.util.Iterator` `Scape.withinIterator(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Returns an iteration across all agents the specified distance from the origin.

Uses of Coordinate in org.ascape.model.space

Subclasses of Coordinate in org.ascape.model.space
`class` `Coordinate1DContinuous` A location within a one-dimensional discrete space.
`class` `Coordinate1DDiscrete` A location within a one-dimensional discrete space.
`class` `Coordinate2DContinuous` A location within a two-dimensional continuous space.
`class` `Coordinate2DDiscrete` A location within a two-dimensional discrete space.
`class` `CoordinateContinuous` The base class for a location within a continuous space.
`class` `CoordinateDiscrete` The base class for a location within a regular discrete space.
`class` `CoordinateGraph` The Class CoordinateGraph.

Fields in org.ascape.model.space declared as Coordinate
`protected Coordinate` `CollectionSpace.extent` The extent (furthest valid point) of the context.

Methods in org.ascape.model.space that return Coordinate
`Coordinate` `CoordinateGraph.add(Coordinate coordinate)`
`Coordinate` `Coordinate2DDiscrete.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`Coordinate` `Coordinate2DContinuous.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`Coordinate` `Coordinate1DDiscrete.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`Coordinate` `Coordinate1DContinuous.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`abstract Coordinate` `Coordinate.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`Coordinate` `Continuous2D.calculateRelativePosition(Coordinate origin, Coordinate target)` Returns the shortest relative position of two agents.
`Coordinate` `Continuous2D.calculateRelativePosition(Location origin, Location target)` Returns the shortest relative position of two agents.
`Coordinate` `SubContinuous.findRandomCoordinate()`
`Coordinate` `Space.findRandomCoordinate()` Find random coordinate.
`Coordinate` `Singleton.findRandomCoordinate()`
`Coordinate` `Continuous2D.findRandomCoordinate()`
`Coordinate` `Continuous1D.findRandomCoordinate()`
`Coordinate` `Continuous.findRandomCoordinate()` Find random coordinate.
`Coordinate` `CollectionSpace.findRandomCoordinate()` Returns a coordinate randomly selected from the collection's space.
`Coordinate` `Array2DBase.findRandomCoordinate()` Returns a coordinate randomly selected from the lattice's space.
`Coordinate` `Array1D.findRandomCoordinate()` Returns a coordinate randomly selected from the lattice's space.
`Coordinate` `Location.getCoordinate()` Gets the coordinate.
`Coordinate` `DefaultLocation.getCoordinate()`
`Coordinate` `SubContinuous.getExtent()` Returns the extent of this subscape, always the same as the super space.
`Coordinate` `Space.getExtent()` Gets the extent.
`Coordinate` `CollectionSpace.getExtent()` Returns the extent of the context.

Methods in org.ascape.model.space with parameters of type Coordinate
`Coordinate` `CoordinateGraph.add(Coordinate coordinate)`
`Coordinate` `Coordinate2DDiscrete.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`Coordinate` `Coordinate2DContinuous.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`Coordinate` `Coordinate1DDiscrete.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`Coordinate` `Coordinate1DContinuous.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`abstract Coordinate` `Coordinate.add(Coordinate coordinate)` Adds the location of the supplied coordinate to this coordinate, returning the resulting coordinate.
`double` `SubListSpace.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one agent and the other, in the context of the superscape.
`double` `SubCollection.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one agent and the other, in the context of the superscape.
`double` `Space.calculateDistance(Coordinate origin, Coordinate target)` Calculate distance.
`double` `Singleton.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one agent and another.
`double` `ListBase.calculateDistance(Coordinate origin, Coordinate target)`
`double` `Discrete.calculateDistance(Coordinate origin, Coordinate target)`
`double` `Continuous2D.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one Location and another.
`double` `Continuous1D.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one Location and another.
`double` `CollectionSpace.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one Location and another.
`double` `Array2DVonNeumann.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one cell and the other.
`double` `Array2DSmallWorld.calculateDistance(Coordinate origin, Coordinate target)`
`double` `Array2DMoore.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one cell and the other, assuming a walk between the two cells.
`double` `Array2DEuclidian.calculateDistance(Coordinate origin, Coordinate target)` Returns the shortest distance between one cell and the other, assuming a walk between the two cells.
`double` `Array2D.calculateDistanceMoore(Coordinate origin, Coordinate target)` Calculate distance moore.
`Coordinate` `Continuous2D.calculateRelativePosition(Coordinate origin, Coordinate target)` Returns the shortest relative position of two agents.
`int` `Space.countWithin(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Count within.
`int` `CollectionSpace.countWithin(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Returns the number of agents within the specified distance of the agent that meet some condition.
`int` `Array2D.countWithin(Coordinate origin, Conditional condition, boolean includeOrigin, double maximumDistance)` Returns the number of cells within the supplied distance that meet the supplied condition.
`protected Conditional` `CollectionSpace.createSpatialConditional(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Creates the spatial conditional.
`Node` `ListBase.findFirstMatchInRank(Coordinate origin, Conditional condition, int rank)` Returns a random element in the supplied rank that matches the supplied condition, null if no matches.
`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.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.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` `Discrete.findNearestBFS(Coordinate origin, Conditional condition, boolean includeOrigin, double distance)` Finds the nearest agent that meets some condition.
`int` `ListBase.findNearestMatchRank(Coordinate origin, Conditional condition, boolean includeOrigin)` Returns the nearest rank that includes a cell which matches the supplied condition, -1 if no matches.
`int` `ListBase.findNearestMatchRank(Coordinate origin, Conditional condition, boolean includeOrigin, double maximumDistance)` Returns the nearest rank that includes a cell which matches the supplied condition, -1 if no matches.
`int` `Array2DSmallWorld.findNearestMatchRank(Coordinate origin, Conditional condition, boolean includeOrigin, double maximumDistance)`
`int` `Array2D.findNearestMatchRank(Coordinate origin, Conditional condition, boolean includeOrigin, double maximumDistance)` Returns the nearest rank that includes a cell which matches the supplied condition, -1 if no matches.
`abstract int` `Array.findNearestMatchRank(Coordinate origin, Conditional condition, boolean includeOrigin, double maximumDistance)` Returns the nearest rank that includes a cell which matches the supplied condition, -1 if no matches.
`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` `Relative.findRelative(Location location, Coordinate coordinate)` Find relative.
`Location` `Array2DBase.findRelative(Location location, Coordinate coordinate)` Locates a cell based on a relative reference.
`java.util.List` `Space.findWithin(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Find within.
`java.util.List` `CollectionSpace.findWithin(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Returns all agents within the specified distance of the agent.
`java.util.List` `Array.findWithin(Coordinate origin, Conditional condition, boolean includeOrigin, double distance)` Returns cells that are near the provided coordinate.
`java.util.List` `Discrete.findWithinDefault(Coordinate origin, boolean includeSelf, double dist)` Find within default.
`java.util.List` `Array2DBase.findWithinEuclidian(Coordinate origin, boolean includeSelf, double dist)` Find within euclidian.
`java.util.List` `ListBase.findWithinImpl(Coordinate origin, boolean includeSelf, double distance)` Returns cells that are near the provided cell.
`java.util.List` `Array2DVonNeumann.findWithinImpl(Coordinate origin, boolean includeSelf, double distance)`
`java.util.List` `Array2DSmallWorld.findWithinImpl(Coordinate origin, boolean includeSelf, double distance)`
`java.util.List` `Array2DMoore.findWithinImpl(Coordinate origin, boolean includeSelf, double distance)`
`java.util.List` `Array2DEuclidian.findWithinImpl(Coordinate origin, boolean includeSelf, double distance)`
`java.util.List` `Array1D.findWithinImpl(Coordinate origin, boolean includeSelf, double dist)`
`protected abstract java.util.List` `Array.findWithinImpl(Coordinate origin, boolean includeOrigin, double distance)` Returns cells that are near the provided coordinate.
`java.util.List` `Array2DBase.findWithinMoore(Coordinate origin, boolean includeSelf, double distanceDouble)` Find within moore.
`java.util.List` `Array2DBase.findWithinVonNeumann(Coordinate origin, boolean includeSelf, double dist)` Find within von neumann.
`java.util.List` `Array2DBase.findWithinVonNeumannLineOfSight(Coordinate origin, boolean includeSelf, double dist)` Find within von neumann line of sight.
`java.util.List` `Array2DBase.findWithinVonNeumannMovement(Coordinate origin, boolean includeSelf, double distance)` Find within von neumann movement.
`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.
`double` `CoordinateGraph.getDistance(Coordinate coordinate)`
`double` `Coordinate2DDiscrete.getDistance(Coordinate target)` Returns the calculated distance between this coordinate and the supplied coordinate.
`double` `Coordinate2DContinuous.getDistance(Coordinate target)` Returns the calculated distance between this coordinate and the supplied coordinate.
`double` `Coordinate1DDiscrete.getDistance(Coordinate coordinate)` Returns the distance between two coordinates.
`double` `Coordinate1DContinuous.getDistance(Coordinate coordinate)` Returns the distance between two coordinates.
`abstract double` `Coordinate.getDistance(Coordinate coordinate)` Returns the distance between this coordinate and the supplied coordinate.
`protected int` `Array2D.getXSpan(Coordinate origin, Coordinate target)` Gets the x span.
`protected int` `Array2D.getYSpan(Coordinate origin, Coordinate target)` Gets the y span.
`boolean` `Space.hasWithin(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Checks for within.
`boolean` `CollectionSpace.hasWithin(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Returns if there are agents within the specified distance of the origin that meet some Condition.
`boolean` `Array2D.hasWithin(Coordinate origin, Conditional condition, boolean includeOrigin, double maximumDistance)` Returns true if there is a cell within the supplied distance that meets the supplied condition.
`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` `SubContinuous.normalize(Coordinate coor)`
`void` `Continuous2D.normalize(Coordinate coor)` Converts the coordiante into the boundaries of the space.
`void` `Continuous1D.normalize(Coordinate coor)` Converts the coordiante into the boundaries of the space.
`void` `Continuous.normalize(Coordinate coor)` Converts the coordiante into the boundaries of the space.
`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` `SubGraphAgent.setCoordinate(Coordinate coordinate)`
`void` `Location.setCoordinate(Coordinate coordinate)` Sets the coordinate.
`void` `ISubGraphAgent.setCoordinate(Coordinate coordinate)`
`void` `DefaultLocation.setCoordinate(Coordinate coordinate)`
`void` `Space.setExtent(Coordinate extent)` Sets the extent.
`void` `Singleton.setExtent(Coordinate extent)`
`void` `CollectionSpace.setExtent(Coordinate extent)` Sets the size of the context.
`void` `Array2DBase.setExtent(Coordinate extent)` Sets the size of the space.
`java.util.Iterator` `Space.withinIterator(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Within iterator.
`java.util.Iterator` `Graph.withinIterator(Coordinate origin, Conditional condition, boolean includeSelf, double distance)`
`java.util.Iterator` `CollectionSpace.withinIterator(Coordinate origin, Conditional condition, boolean includeSelf, double distance)` Returns an iteration across all agents the specified distance from the origin.
`java.util.Iterator` `Array2DSmallWorld.withinIterator(Coordinate origin, Conditional condition, boolean includeSelf, double distance)`

Constructors in org.ascape.model.space with parameters of type Coordinate
`CollectionSpace.ClosestDataPoint(Coordinate origin)` Instantiates a new closest data point.

Uses of Coordinate in org.ascape.view.vis

Methods in org.ascape.view.vis that return Coordinate
`Coordinate` `Overhead2DContinuousView.getCoordinateAtPixel(int pixelX, int pixelY)` Returns the agent at the given pixel in this view.

Uses of Coordinate in org.eclipse.amp.escape.ascape.adapt

Methods in org.eclipse.amp.escape.ascape.adapt with parameters of type Coordinate
`static ILocation` `AscapeGEFUtils.adaptCoordinate(Coordinate coordinate)`