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
- Alphabetic
- By Inheritance
- EdgeEndStar
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new EdgeEndStar()
Abstract Value Members
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def computeLabelling(geomGraph: Array[GeometryGraph]): Unit
- 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
- 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
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def findIndex(eSearch: EdgeEnd): Int
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def getCoordinate: Coordinate
return the coordinate for the node this star is based at
- def getDegree: Int
- def getEdges: List[EdgeEnd]
- def getNextCW(ee: EdgeEnd): EdgeEnd
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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
- def isAreaLabelsConsistent(geomGraph: GeometryGraph): Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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).
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def print(out: PrintStream): Unit
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- EdgeEndStar → AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()