class EdgeEndBundleStar extends EdgeEndStar
An ordered list of {link EdgeEndBundle}s around a {link RelateNode}. 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
- EdgeEndBundleStar
- EdgeEndStar
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new EdgeEndBundleStar()
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
- Definition Classes
- EdgeEndStar
- 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
- Definition Classes
- EdgeEndStar
- 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
- Definition Classes
- EdgeEndStar
- 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
- Definition Classes
- EdgeEndStar
- 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
return the coordinate for the node this star is based at
- Definition Classes
- EdgeEndStar
- def getDegree: Int
- Definition Classes
- EdgeEndStar
- def getEdges: List[EdgeEnd]
- Definition Classes
- EdgeEndStar
- def getNextCW(ee: EdgeEnd): EdgeEnd
- Definition Classes
- EdgeEndStar
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def insert(e: EdgeEnd): Unit
Insert a EdgeEnd in order in the list.
Insert a EdgeEnd in order in the list. If there is an existing EdgeStubBundle which is parallel, the EdgeEnd is added to the bundle. Otherwise, a new EdgeEndBundle is created to contain the EdgeEnd.
- Definition Classes
- EdgeEndBundleStar → EdgeEndStar
- 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
- Definition Classes
- EdgeEndStar
- def isAreaLabelsConsistent(geomGraph: GeometryGraph): Boolean
- Definition Classes
- EdgeEndStar
- 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).
- Definition Classes
- EdgeEndStar
- 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
- Definition Classes
- EdgeEndStar
- 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()