class PlanarGraph extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PlanarGraph
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new PlanarGraph()
  2. new PlanarGraph(nodeFact: NodeFactory)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def add(e: EdgeEnd): Boolean
  5. def addEdges(edgesToAdd: List[Edge]): Unit

    Add a set of edges to the graph.

    Add a set of edges to the graph. For each edge two DirectedEdges will be created. DirectedEdges are NOT linked by this method.

  6. def addNode(coord: Coordinate): Node
  7. def addNode(node: Node): Node
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  10. var edgeEndList: ArrayList[EdgeEnd]
    Attributes
    protected
  11. var edges: ArrayList[Edge]
    Attributes
    protected
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  15. def find(coord: Coordinate): Node

    return the node if found; null otherwise

  16. def findEdge(p0: Coordinate, p1: Coordinate): Edge

    Returns the edge whose first two coordinates are p0 and p1

    Returns the edge whose first two coordinates are p0 and p1

    return the edge, if found null if the edge was not found

  17. def findEdgeEnd(e: Edge): EdgeEnd

    Returns the EdgeEnd which has edge e as its base edge (MD 18 Feb 2002 - this should return a pair of edges)

    Returns the EdgeEnd which has edge e as its base edge (MD 18 Feb 2002 - this should return a pair of edges)

    return the edge, if found null if the edge was not found

  18. def findEdgeInSameDirection(p0: Coordinate, p1: Coordinate): Edge

    Returns the edge which starts at p0 and whose first segment is parallel to p1

    Returns the edge which starts at p0 and whose first segment is parallel to p1

    return the edge, if found null if the edge was not found

  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. def getEdgeEnds: ArrayList[EdgeEnd]
  21. def getEdgeIterator: Iterator[Edge]
  22. def getNodeIterator: Iterator[Node]
  23. def getNodes: Collection[Node]
  24. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. def insertEdge(e: Edge): Boolean
    Attributes
    protected
  26. def isBoundaryNode(geomIndex: Int, coord: Coordinate): Boolean
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. def linkAllDirectedEdges(): Unit
  29. def linkResultDirectedEdges(): Unit

    Link the DirectedEdges at the nodes of the graph.

    Link the DirectedEdges at the nodes of the graph. This allows clients to link only a subset of nodes in the graph, for efficiency (because they know that only a subset is of interest).

  30. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  31. var nodes: NodeMap
    Attributes
    protected
  32. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  34. def printEdges(out: PrintStream): Unit
  35. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  36. def toString(): String
    Definition Classes
    AnyRef → Any
  37. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  38. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  39. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped