NodingValidator class

Validates that a collection of {@link SegmentString}s is correctly noded. Throws an appropriate exception if an noding error is found.

@version 1.7

Constructors

NodingValidator(List segStrings)

Properties

hashCode int
The hash code for this object.
no setterinherited
li LineIntersector
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
segStrings List
getter/setter pair

Methods

checkCollapse(Coordinate p0, Coordinate p1, Coordinate p2) → void
checkCollapses() → void
Checks if a segment string contains a segment pattern a-b-a (which implies a self-intersection)
checkCollapsesSS(SegmentString ss) → void
checkEndPtVertexIntersections() → void
Checks for intersections between an endpoint of a segment string and an interior vertex of another segment string
checkEndPtVertexIntersections2(Coordinate testPt, List segStrings) → void
checkInteriorIntersections() → void
Checks all pairs of segments for intersections at an interior point of a segment
checkInteriorIntersectionsSS(SegmentString ss0, SegmentString ss1) → void
checkInteriorIntersectionsWithIndex(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1) → void
checkValid() → void
hasInteriorIntersection(LineIntersector li, Coordinate p0, Coordinate p1) bool
@return true if there is an intersection point which is not an endpoint of the segment p0-p1
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

fact GeometryFactory
final