abstract class EdgeEndStar extends AnyRef

A EdgeEndStar is an ordered list of EdgeEnds around a node. They are maintained in CCW order (starting with the positive x-axis) around the node for efficient lookup and topology building.

Version

1.7

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

Instance Constructors

  1. new EdgeEndStar()

Abstract Value Members

  1. abstract def insert(e: EdgeEnd): Unit

    Insert a EdgeEnd into this EdgeEndStar

Concrete 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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. def computeLabelling(geomGraph: Array[GeometryGraph]): Unit
  7. var edgeList: List[EdgeEnd]

    A list of all outgoing edges in the result, in CCW order

    A list of all outgoing edges in the result, in CCW order

    Attributes
    protected
  8. var edgeMap: TreeMap[EdgeEnd, EdgeEnd]

    A map which maintains the edges in sorted order around the node

    A map which maintains the edges in sorted order around the node

    Attributes
    protected
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  12. def findIndex(eSearch: EdgeEnd): Int
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def getCoordinate: Coordinate

    return the coordinate for the node this star is based at

  15. def getDegree: Int
  16. def getEdges: List[EdgeEnd]
  17. def getNextCW(ee: EdgeEnd): EdgeEnd
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def insertEdgeEnd(e: EdgeEnd, obj: EdgeEnd): Unit

    Insert an EdgeEnd into the map, and clear the edgeList cache, since the list of edges has now changed

    Insert an EdgeEnd into the map, and clear the edgeList cache, since the list of edges has now changed

    Attributes
    protected
  20. def isAreaLabelsConsistent(geomGraph: GeometryGraph): Boolean
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. def iterator: Iterator[EdgeEnd]

    Iterator access to the ordered list of edges is optimized by copying the map collection to a list.

    Iterator access to the ordered list of edges is optimized by copying the map collection to a list. (This assumes that once an iterator is requested, it is likely that insertion into the map is complete).

  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  26. def print(out: PrintStream): Unit
  27. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  28. def toString(): String
    Definition Classes
    EdgeEndStar → AnyRef → Any
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped