object NodingIntersectionFinder

Finds non-noded intersections in a set of {link SegmentString}s, if any exist.

Non-noded intersections include:

  • Interior intersections which lie in the interior of a segment (with another segment interior or with a vertex or endpoint)
  • Vertex intersections which occur at vertices in the interior of {link SegmentString}s (with a segment string endpoint or with another interior vertex)

The finder can be limited to finding only interior intersections by setting {link #setInteriorIntersectionsOnly(boolean).

By default only the first intersection is found, but all can be found by setting {link #setFindAllIntersections(boolean)

Version

1.7

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

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 createAllIntersectionsFinder(li: LineIntersector): NodingIntersectionFinder

    Creates a finder which finds all intersections.

    Creates a finder which finds all intersections. The intersections are recorded for later inspection.

    li

    a line intersector return a finder which finds all intersections.

  7. def createAnyIntersectionFinder(li: LineIntersector): NodingIntersectionFinder

    Creates a finder which tests if there is at least one intersection.

    Creates a finder which tests if there is at least one intersection. Uses short-circuiting for efficient performance. The intersection found is recorded.

    li

    a line intersector return a finder which tests if there is at least one intersection.

  8. def createInteriorIntersectionCounter(li: LineIntersector): NodingIntersectionFinder

    Creates an finder which counts all interior intersections.

    Creates an finder which counts all interior intersections. The intersections are note recorded to reduce memory usage.

    li

    a line intersector return a finder which counts all interior intersections.

  9. def createInteriorIntersectionsFinder(li: LineIntersector): NodingIntersectionFinder

    Creates a finder which finds all interior intersections.

    Creates a finder which finds all interior intersections. The intersections are recorded for later inspection.

    li

    a line intersector return a finder which finds all interior intersections.

  10. def createIntersectionCounter(li: LineIntersector): NodingIntersectionFinder

    Creates an finder which counts all intersections.

    Creates an finder which counts all intersections. The intersections are note recorded to reduce memory usage.

    li

    a line intersector return a finder which counts all intersections.

  11. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  13. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped