Uses of Interface
org.locationtech.jts.noding.SegmentString
Packages that use SegmentString
Package
Description
Classes to compute nodings for arrangements of line segments and line segment sequences.
Contains classes to implement the Snap Rounding algorithm for noding linestrings.
-
Uses of SegmentString in org.locationtech.jts.noding
Subinterfaces of SegmentString in org.locationtech.jts.nodingModifier and TypeInterfaceDescriptioninterface
An interface for classes which support adding nodes to a segment string.Classes in org.locationtech.jts.noding that implement SegmentStringModifier and TypeClassDescriptionclass
Represents a list of contiguous line segments, and supports noding the segments.class
Represents a list of contiguous line segments, and supports noding the segments.Methods in org.locationtech.jts.noding that return SegmentStringModifier and TypeMethodDescription(package private) SegmentString
SegmentNodeList.createSplitEdge
(SegmentNode ei0, SegmentNode ei1) Create a new "split edge" with the section of points between (and including) the two intersections.private SegmentString
SegmentStringDissolver.findMatching
(OrientedCoordinateArray oca, SegmentString segString) Methods in org.locationtech.jts.noding with parameters of type SegmentStringModifier and TypeMethodDescriptionprivate void
MCIndexNoder.add
(SegmentString segStr) private void
SegmentStringDissolver.add
(OrientedCoordinateArray oca, SegmentString segString) private void
MCIndexSegmentSetMutualIntersector.addToIndex
(SegmentString segStr) private void
MCIndexSegmentSetMutualIntersector.addToMonoChains
(SegmentString segStr, List monoChains) private void
NodingValidator.checkCollapses
(SegmentString ss) private void
NodingValidator.checkInteriorIntersections
(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1) private void
NodingValidator.checkInteriorIntersections
(SegmentString ss0, SegmentString ss1) private void
SimpleNoder.computeIntersects
(SegmentString e0, SegmentString e1) void
SegmentStringDissolver.dissolve
(SegmentString segString) Dissolve the givenSegmentString
.private SegmentString
SegmentStringDissolver.findMatching
(OrientedCoordinateArray oca, SegmentString segString) private void
SimpleSegmentSetMutualIntersector.intersect
(SegmentString ss0, SegmentString ss1, SegmentIntersector segInt) Processes all of the segment pairs in the given segment strings using the given SegmentIntersector.private boolean
InteriorIntersectionFinder.isEndSegment
(SegmentString segStr, int index) Tests whether a segment in aSegmentString
is an end segment.private boolean
IntersectionAdder.isTrivialIntersection
(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1) A trivial intersection is an apparent self-intersection which in fact is simply the point shared by adjacent line segments.void
SegmentStringDissolver.SegmentStringMerger.merge
(SegmentString mergeTarget, SegmentString ssToMerge, boolean isSameOrientation) Updates the context data of a SegmentString when an identical (up to orientation) one is found during dissolving.void
InteriorIntersectionFinder.processIntersections
(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1) This method is called by clients of theSegmentIntersector
class to process intersections for two segments of theSegmentString
s being intersected.void
InteriorIntersectionFinderAdder.processIntersections
(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1) This method is called by clients of theSegmentIntersector
class to process intersections for two segments of theSegmentString
s being intersected.void
IntersectionAdder.processIntersections
(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1) This method is called by clients of theSegmentIntersector
class to process intersections for two segments of theSegmentString
s being intersected.void
IntersectionFinderAdder.processIntersections
(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1) Deprecated.This method is called by clients of theSegmentIntersector
class to process intersections for two segments of theSegmentString
s being intersected.void
SegmentIntersectionDetector.processIntersections
(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1) This method is called by clients of theSegmentIntersector
class to process intersections for two segments of theSegmentString
s being intersected.void
SegmentIntersector.processIntersections
(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1) This method is called by clients of theSegmentIntersector
interface to process intersections for two segments of theSegmentString
s being intersected. -
Uses of SegmentString in org.locationtech.jts.noding.snapround
Fields in org.locationtech.jts.noding.snapround declared as SegmentStringModifier and TypeFieldDescriptionprivate SegmentString
MCIndexPointSnapper.HotPixelSnapAction.parentEdge
Methods in org.locationtech.jts.noding.snapround with parameters of type SegmentStringModifier and TypeMethodDescriptionboolean
MCIndexPointSnapper.snap
(HotPixel hotPixel, SegmentString parentEdge, int hotPixelVertexIndex) Snaps (nodes) all interacting segments to this hot pixel.Constructors in org.locationtech.jts.noding.snapround with parameters of type SegmentStringModifierConstructorDescriptionHotPixelSnapAction
(HotPixel hotPixel, SegmentString parentEdge, int hotPixelVertexIndex)