Class OptDirectedXYNode
Object
OptGraphable
OptDirectedNode
OptDirectedXYNode
- All Implemented Interfaces:
Serializable,DirectedGraphable,DirectedNode,Graphable,XYNode,Node
Optimized implementation of XYNode extended from OptDirectedNode. Instead of storing an underlying coordinate object,
only a set of (x,y) values are stored eliminating the storage of additional oordinate dimensions.
- Author:
- Justin Deoliveira, Refractions Research Inc, jdeolive@refractions.net
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class OptDirectedNode
OptDirectedNode.RelatedIterator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionThis method creates a new Coordinate object upon each call.voidThis method strips only the x and y ordinates from the Coordinate object and stores them.Methods inherited from class OptDirectedNode
add, addIn, addOut, getDegree, getEdge, getEdges, getEdges, getInDegree, getInEdge, getInEdgeArray, getInEdges, getInEdges, getInRelated, getOutDegree, getOutEdge, getOutEdgeArray, getOutEdges, getOutEdges, getOutRelated, getRelated, remove, removeIn, removeOut, setInDegree, setOutDegreeMethods inherited from class OptGraphable
getCount, getID, getObject, isVisited, setCount, setID, setObject, setVisitedMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Graphable
getCount, getID, getObject, getRelated, isVisited, setCount, setID, setObject, setVisited
-
Constructor Details
-
OptDirectedXYNode
public OptDirectedXYNode()
-
-
Method Details
-
getCoordinate
This method creates a new Coordinate object upon each call.- Specified by:
getCoordinatein interfaceXYNode- Returns:
- A coordinate.
- See Also:
-
setCoordinate
This method strips only the x and y ordinates from the Coordinate object and stores them.- Specified by:
setCoordinatein interfaceXYNode- Parameters:
c- A coordinate.- See Also:
-