class EdgeIntersectionList extends AnyRef
A list of edge intersections along an {link Edge}. Implements splitting an edge with intersections into multiple resultant edges.
- Version
1.7
- Alphabetic
- By Inheritance
- EdgeIntersectionList
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
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
- def add(intPt: Coordinate, segmentIndex: Int, dist: Double): EdgeIntersection
Adds an intersection into the list, if it isn't already there.
Adds an intersection into the list, if it isn't already there. The input segmentIndex and dist are expected to be normalized.
return the EdgeIntersection found or added
- def addEndpoints(): EdgeIntersection
Adds entries for the first and last points of the edge to the list
- def addSplitEdges(edgeList: List[Edge]): Unit
Creates new edges for all the edges that the intersections in this list split the parent edge into.
Creates new edges for all the edges that the intersections in this list split the parent edge into. Adds the edges to the input list (this is so a single list can be used to accumulate all split edges for a Geometry).
- edgeList
a list of EdgeIntersections
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- var edge: Edge
- 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])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isIntersection(pt: Coordinate): Boolean
Tests if the given point is an edge intersection
Tests if the given point is an edge intersection
- pt
the point to test return true if the point is an intersection
- def iterator: Iterator[EdgeIntersection]
Returns an iterator of {link EdgeIntersection}s
Returns an iterator of {link EdgeIntersection}s
return an Iterator of EdgeIntersections
- 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
- 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()