Uses of Interface
org.locationtech.jts.noding.SegmentString
-
Packages that use SegmentString Package Description org.locationtech.jts.noding Classes to compute nodings for arrangements of line segments and line segment sequences.org.locationtech.jts.noding.snapround 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.noding Modifier and Type Interface Description interfaceNodableSegmentStringAn interface for classes which support adding nodes to a segment string.Classes in org.locationtech.jts.noding that implement SegmentString Modifier and Type Class Description classBasicSegmentStringRepresents a list of contiguous line segments, and supports noding the segments.classNodedSegmentStringRepresents a list of contiguous line segments, and supports noding the segments.Methods in org.locationtech.jts.noding that return SegmentString Modifier and Type Method Description (package private) SegmentStringSegmentNodeList. createSplitEdge(SegmentNode ei0, SegmentNode ei1)Create a new "split edge" with the section of points between (and including) the two intersections.private SegmentStringSegmentStringDissolver. findMatching(OrientedCoordinateArray oca, SegmentString segString)Methods in org.locationtech.jts.noding with parameters of type SegmentString Modifier and Type Method Description private voidMCIndexNoder. add(SegmentString segStr)private voidSegmentStringDissolver. add(OrientedCoordinateArray oca, SegmentString segString)private voidMCIndexSegmentSetMutualIntersector. addToIndex(SegmentString segStr)private voidMCIndexSegmentSetMutualIntersector. addToMonoChains(SegmentString segStr, java.util.List monoChains)private voidNodingValidator. checkCollapses(SegmentString ss)private voidNodingValidator. checkInteriorIntersections(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1)private voidNodingValidator. checkInteriorIntersections(SegmentString ss0, SegmentString ss1)private voidSimpleNoder. computeIntersects(SegmentString e0, SegmentString e1)voidSegmentStringDissolver. dissolve(SegmentString segString)Dissolve the givenSegmentString.private SegmentStringSegmentStringDissolver. findMatching(OrientedCoordinateArray oca, SegmentString segString)private voidSimpleSegmentSetMutualIntersector. intersect(SegmentString ss0, SegmentString ss1, SegmentIntersector segInt)Processes all of the segment pairs in the given segment strings using the given SegmentIntersector.private booleanInteriorIntersectionFinder. isEndSegment(SegmentString segStr, int index)Tests whether a segment in aSegmentStringis an end segment.private booleanIntersectionAdder. 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.voidSegmentStringDissolver.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.voidInteriorIntersectionFinder. processIntersections(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1)This method is called by clients of theSegmentIntersectorclass to process intersections for two segments of theSegmentStrings being intersected.voidInteriorIntersectionFinderAdder. processIntersections(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1)This method is called by clients of theSegmentIntersectorclass to process intersections for two segments of theSegmentStrings being intersected.voidIntersectionAdder. processIntersections(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1)This method is called by clients of theSegmentIntersectorclass to process intersections for two segments of theSegmentStrings being intersected.voidIntersectionFinderAdder. processIntersections(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1)Deprecated.This method is called by clients of theSegmentIntersectorclass to process intersections for two segments of theSegmentStrings being intersected.voidSegmentIntersectionDetector. processIntersections(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1)This method is called by clients of theSegmentIntersectorclass to process intersections for two segments of theSegmentStrings being intersected.voidSegmentIntersector. processIntersections(SegmentString e0, int segIndex0, SegmentString e1, int segIndex1)This method is called by clients of theSegmentIntersectorinterface to process intersections for two segments of theSegmentStrings being intersected. -
Uses of SegmentString in org.locationtech.jts.noding.snapround
Fields in org.locationtech.jts.noding.snapround declared as SegmentString Modifier and Type Field Description private SegmentStringMCIndexPointSnapper.HotPixelSnapAction. parentEdgeMethods in org.locationtech.jts.noding.snapround with parameters of type SegmentString Modifier and Type Method Description booleanMCIndexPointSnapper. 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 SegmentString Constructor Description HotPixelSnapAction(HotPixel hotPixel, SegmentString parentEdge, int hotPixelVertexIndex)
-