class NodingIntersectionFinder extends SegmentIntersector
- Alphabetic
- By Inheritance
- NodingIntersectionFinder
- SegmentIntersector
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new NodingIntersectionFinder(li: LineIntersector)
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 count: Int
Gets the count of intersections found.
Gets the count of intersections found.
return the intersection count
- 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 getIntersection: Coordinate
Gets the computed location of the intersection.
Gets the computed location of the intersection. Due to round-off, the location may not be exact.
return the coordinate for the intersection location
- def getIntersectionSegments: Array[Coordinate]
Gets the endpoints of the intersecting segments.
Gets the endpoints of the intersecting segments.
return an array of the segment endpoints (p00, p01, p10, p11)
- def getIntersections: ArrayList[_]
Gets the intersections found.
Gets the intersections found.
return a List of { @link Coordinate}
- def hasIntersection: Boolean
Tests whether an intersection was found.
Tests whether an intersection was found.
return true if an intersection was found
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isDone: Boolean
- Definition Classes
- NodingIntersectionFinder → SegmentIntersector
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- var li: LineIntersector
- 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 processIntersections(e0: SegmentString, segIndex0: Int, e1: SegmentString, segIndex1: Int): Unit
This method is called by clients of the {link SegmentIntersector} class to process intersections for two segments of the {link SegmentString}s being intersected.
This method is called by clients of the {link SegmentIntersector} class to process intersections for two segments of the {link SegmentString}s being intersected. Note that some clients (such as
MonotoneChains) may optimize away this call for segment pairs which they have determined do not intersect (e.g. by an disjoint envelope test).- Definition Classes
- NodingIntersectionFinder → SegmentIntersector
- def setCheckEndSegmentsOnly(isCheckEndSegmentsOnly: Boolean): Unit
Sets whether only end segments should be tested for intersection.
Sets whether only end segments should be tested for intersection. This is a performance optimization that may be used if the segments have been previously noded by an appropriate algorithm. It may be known that any potential noding failures will occur only in end segments.
- isCheckEndSegmentsOnly
whether to test only end segments
- def setFindAllIntersections(findAllIntersections: Boolean): Unit
Sets whether all intersections should be computed.
Sets whether all intersections should be computed. When this is
false(the default value) the value of {link #isDone()} istrueafter the first intersection is found.Default is
false.- findAllIntersections
whether all intersections should be computed
- def setInteriorIntersectionsOnly(isInteriorIntersectionsOnly: Boolean): Unit
Sets whether only interior (proper) intersections will be found.
Sets whether only interior (proper) intersections will be found.
- isInteriorIntersectionsOnly
whether to find only interior intersections
- def setKeepIntersections(keepIntersections: Boolean): Unit
Sets whether intersection points are recorded.
Sets whether intersection points are recorded. If the only need is to count intersection points, this can be set to
false.Default is
true.- keepIntersections
indicates whether intersections should be recorded
- 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()