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.
|
Modifier and Type | Interface and Description |
---|---|
interface |
NodableSegmentString
An interface for classes which support adding nodes to
a segment string.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicSegmentString
Represents a list of contiguous line segments,
and supports noding the segments.
|
class |
NodedSegmentString
Represents a list of contiguous line segments,
and supports noding the segments.
|
Modifier and Type | Method and Description |
---|---|
(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) |
Modifier and Type | Method and Description |
---|---|
private void |
SegmentStringDissolver.add(OrientedCoordinateArray oca,
SegmentString segString) |
private void |
MCIndexNoder.add(SegmentString segStr) |
private void |
MCIndexSegmentSetMutualIntersector.addToIndex(SegmentString segStr) |
private void |
MCIndexSegmentSetMutualIntersector.addToMonoChains(SegmentString segStr,
java.util.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 given
SegmentString . |
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 a
SegmentString 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 |
SegmentIntersector.processIntersections(SegmentString e0,
int segIndex0,
SegmentString e1,
int segIndex1)
This method is called by clients
of the
SegmentIntersector interface to process
intersections for two segments of the SegmentString s being intersected. |
void |
SegmentIntersectionDetector.processIntersections(SegmentString e0,
int segIndex0,
SegmentString e1,
int segIndex1)
This method is called by clients
of the
SegmentIntersector class to process
intersections for two segments of the SegmentString s being intersected. |
void |
IntersectionFinderAdder.processIntersections(SegmentString e0,
int segIndex0,
SegmentString e1,
int segIndex1)
Deprecated.
This method is called by clients
of the
SegmentIntersector class to process
intersections for two segments of the SegmentString s being intersected. |
void |
IntersectionAdder.processIntersections(SegmentString e0,
int segIndex0,
SegmentString e1,
int segIndex1)
This method is called by clients
of the
SegmentIntersector class to process
intersections for two segments of the SegmentString s being intersected. |
void |
InteriorIntersectionFinderAdder.processIntersections(SegmentString e0,
int segIndex0,
SegmentString e1,
int segIndex1)
This method is called by clients
of the
SegmentIntersector class to process
intersections for two segments of the SegmentString s being intersected. |
void |
InteriorIntersectionFinder.processIntersections(SegmentString e0,
int segIndex0,
SegmentString e1,
int segIndex1)
This method is called by clients
of the
SegmentIntersector class to process
intersections for two segments of the SegmentString s being intersected. |
Modifier and Type | Field and Description |
---|---|
private SegmentString |
MCIndexPointSnapper.HotPixelSnapAction.parentEdge |
Modifier and Type | Method and Description |
---|---|
boolean |
MCIndexPointSnapper.snap(HotPixel hotPixel,
SegmentString parentEdge,
int hotPixelVertexIndex)
Snaps (nodes) all interacting segments to this hot pixel.
|
Constructor and Description |
---|
HotPixelSnapAction(HotPixel hotPixel,
SegmentString parentEdge,
int hotPixelVertexIndex) |