c

org.locationtech.jts.geomgraph

EdgeIntersectionList

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

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

Instance Constructors

  1. new EdgeIntersectionList(edge: Edge)

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(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

  5. def addEndpoints(): EdgeIntersection

    Adds entries for the first and last points of the edge to the list

  6. 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

  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  9. var edge: Edge
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  16. 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

  17. def iterator: Iterator[EdgeIntersection]

    Returns an iterator of {link EdgeIntersection}s

    Returns an iterator of {link EdgeIntersection}s

    return an Iterator of EdgeIntersections

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

Inherited from AnyRef

Inherited from Any

Ungrouped