Package | Description |
---|---|
org.locationtech.jts.algorithm |
Contains classes and interfaces implementing fundamental computational geometry algorithms.
|
org.locationtech.jts.geomgraph |
Contains classes that implement topology graphs.
|
org.locationtech.jts.geomgraph.index |
Contains classes that implement indexes for performing noding on geometry graph edges.
|
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.
|
org.locationtech.jts.operation |
Provides classes for implementing operations on geometries
|
org.locationtech.jts.operation.buffer |
Provides classes for computing buffers of geometries
|
org.locationtech.jts.operation.overlay |
Contains classes that perform a topological overlay to compute boolean spatial functions.
|
org.locationtech.jts.operation.relate |
Contains classes to implement the computation of the spatial relationships of
Geometry s. |
org.locationtech.jts.operation.valid |
Provides classes for testing the validity of geometries.
|
org.locationtech.jts.simplify |
Classes which implement algorithms for simplifying or generalizing geometries.
|
Modifier and Type | Class and Description |
---|---|
class |
RobustLineIntersector
A robust version of
LineIntersector . |
Modifier and Type | Field and Description |
---|---|
private LineIntersector |
RectangleLineIntersector.li |
Modifier and Type | Method and Description |
---|---|
void |
Edge.addIntersection(LineIntersector li,
int segmentIndex,
int geomIndex,
int intIndex)
Add an EdgeIntersection for intersection intIndex.
|
void |
Edge.addIntersections(LineIntersector li,
int segmentIndex,
int geomIndex)
Adds EdgeIntersections for one or both
intersections found for a segment of an edge to the edge intersection list.
|
SegmentIntersector |
GeometryGraph.computeEdgeIntersections(GeometryGraph g,
LineIntersector li,
boolean includeProper) |
SegmentIntersector |
GeometryGraph.computeSelfNodes(LineIntersector li,
boolean computeRingSelfNodes)
Compute self-nodes, taking advantage of the Geometry type to
minimize the number of intersection tests.
|
SegmentIntersector |
GeometryGraph.computeSelfNodes(LineIntersector li,
boolean computeRingSelfNodes,
boolean isDoneIfProperInt)
Compute self-nodes, taking advantage of the Geometry type to
minimize the number of intersection tests.
|
Modifier and Type | Field and Description |
---|---|
private LineIntersector |
SegmentIntersector.li |
Modifier and Type | Method and Description |
---|---|
private boolean |
SegmentIntersector.isBoundaryPoint(LineIntersector li,
java.util.Collection[] bdyNodes) |
private boolean |
SegmentIntersector.isBoundaryPointInternal(LineIntersector li,
java.util.Collection bdyNodes) |
Constructor and Description |
---|
SegmentIntersector(LineIntersector li,
boolean includeProper,
boolean recordIsolated) |
Modifier and Type | Field and Description |
---|---|
private LineIntersector |
SegmentIntersectionDetector.li |
private LineIntersector |
NodingValidator.li |
private LineIntersector |
IteratedNoder.li |
private LineIntersector |
IntersectionFinderAdder.li
Deprecated.
|
private LineIntersector |
IntersectionAdder.li |
private LineIntersector |
InteriorIntersectionFinderAdder.li |
private LineIntersector |
InteriorIntersectionFinder.li |
private LineIntersector |
FastNodingValidator.li |
Modifier and Type | Method and Description |
---|---|
LineIntersector |
IntersectionAdder.getLineIntersector() |
Modifier and Type | Method and Description |
---|---|
void |
NodedSegmentString.addIntersection(LineIntersector li,
int segmentIndex,
int geomIndex,
int intIndex)
Add an SegmentNode for intersection intIndex.
|
void |
NodedSegmentString.addIntersections(LineIntersector li,
int segmentIndex,
int geomIndex)
Adds EdgeIntersections for one or both
intersections found for a segment of an edge to the edge intersection list.
|
static InteriorIntersectionFinder |
InteriorIntersectionFinder.createAllIntersectionsFinder(LineIntersector li)
Creates an intersection finder which finds all interior intersections.
|
static InteriorIntersectionFinder |
InteriorIntersectionFinder.createAnyIntersectionFinder(LineIntersector li)
Creates an intersection finder which tests if there is at least one interior intersection.
|
static InteriorIntersectionFinder |
InteriorIntersectionFinder.createIntersectionCounter(LineIntersector li)
Creates an intersection finder which counts all interior intersections.
|
private boolean |
NodingValidator.hasInteriorIntersection(LineIntersector li,
Coordinate p0,
Coordinate p1) |
Constructor and Description |
---|
InteriorIntersectionFinder(LineIntersector li)
Creates an intersection finder which finds an interior intersection
if one exists
|
InteriorIntersectionFinderAdder(LineIntersector li)
Creates an intersection finder which finds all proper intersections
|
IntersectionAdder(LineIntersector li) |
IntersectionFinderAdder(LineIntersector li)
Deprecated.
Creates an intersection finder which finds all proper intersections
|
SegmentIntersectionDetector(LineIntersector li)
Creates an intersection finder using a given LineIntersector.
|
Modifier and Type | Field and Description |
---|---|
private LineIntersector |
SimpleSnapRounder.li |
private LineIntersector |
MCIndexSnapRounder.li |
private LineIntersector |
HotPixel.li |
Modifier and Type | Method and Description |
---|---|
private java.util.List |
SimpleSnapRounder.findInteriorIntersections(java.util.Collection segStrings,
LineIntersector li)
Computes all interior intersections in the collection of
SegmentString s,
and returns their Coordinate s. |
private java.util.List |
MCIndexSnapRounder.findInteriorIntersections(java.util.Collection segStrings,
LineIntersector li)
Computes all interior intersections in the collection of
SegmentString s,
and returns their Coordinate s. |
private void |
SimpleSnapRounder.snapRound(java.util.Collection segStrings,
LineIntersector li) |
private void |
MCIndexSnapRounder.snapRound(java.util.Collection segStrings,
LineIntersector li) |
Constructor and Description |
---|
HotPixel(Coordinate pt,
double scaleFactor,
LineIntersector li)
Creates a new hot pixel, using a given scale factor.
|
Modifier and Type | Field and Description |
---|---|
protected LineIntersector |
GeometryGraphOperation.li |
Modifier and Type | Field and Description |
---|---|
private LineIntersector |
OffsetSegmentGenerator.li |
Modifier and Type | Field and Description |
---|---|
private LineIntersector |
EdgeSetNoder.li |
Constructor and Description |
---|
EdgeSetNoder(LineIntersector li) |
Modifier and Type | Field and Description |
---|---|
private LineIntersector |
RelateComputer.li |
Modifier and Type | Field and Description |
---|---|
private LineIntersector |
ConsistentAreaTester.li |
Modifier and Type | Field and Description |
---|---|
private LineIntersector |
TaggedLineStringSimplifier.li |