| Package | Description |
|---|---|
| com.revolsys.gis.algorithm | |
| com.revolsys.gis.algorithm.index | |
| com.revolsys.gis.algorithm.index.visitor | |
| com.revolsys.gis.algorithm.linematch | |
| com.revolsys.gis.graph.geometry | |
| com.revolsys.gis.graph.linestring | |
| com.revolsys.gis.jts | |
| com.revolsys.gis.model.coordinates.filter | |
| com.revolsys.gis.tin | |
| com.revolsys.jts.algorithm |
Contains classes and interfaces implementing fundamental computational geometry algorithms.
|
| com.revolsys.jts.algorithm.distance |
Classes to compute distance metrics between geonetries.
|
| com.revolsys.jts.algorithm.locate |
Classes to determine the topological location of points in geometries.
|
| com.revolsys.jts.geom |
Contains the
Geometry interface hierarchy and supporting classes. |
| com.revolsys.jts.geom.segment | |
| com.revolsys.jts.index.chain |
Contains classes that implement Monotone Chains
|
| com.revolsys.jts.linearref |
Contains classes and interfaces implementing linear referencing on linear geometries
|
| com.revolsys.jts.operation.buffer |
Provides classes for computing buffers of geometries
|
| com.revolsys.jts.operation.buffer.validate |
Classes to perform validation of the results of buffer operations.
|
| com.revolsys.jts.operation.simple | |
| com.revolsys.jts.shape | |
| com.revolsys.jts.triangulate |
Classes to compute Delaunay triangulations.
|
| com.revolsys.jts.triangulate.quadedge |
Classes to implement a topological subdivision of quadeges, to support creating triangulations
and Voronoi diagrams.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EuclideanDistanceToPoint.computeDistance(LineSegment segment,
Point pt,
PointPairDistance ptDist) |
| Constructor and Description |
|---|
VertexHausdorffDistance(LineSegment seg0,
LineSegment seg1) |
| Modifier and Type | Method and Description |
|---|---|
void |
LineSegmentIndex.insert(LineSegment lineSegment) |
List<Geometry> |
LineSegmentIndex.queryIntersections(LineSegment querySeg) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LineSegmentIntersectionVisitor.visit(LineSegment segment) |
| Constructor and Description |
|---|
LineSegmentIntersectionVisitor(LineSegment querySeg) |
| Modifier and Type | Method and Description |
|---|---|
LineSegment |
LineSegmentMatch.getSegment() |
LineSegment |
LineSegmentMatch.getSegment(int index) |
| Modifier and Type | Method and Description |
|---|---|
List<LineSegment> |
LineSegmentMatch.getSegments() |
| Modifier and Type | Method and Description |
|---|---|
void |
LineSegmentMatch.addSegment(LineSegment segment,
int index) |
| Constructor and Description |
|---|
LineSegmentMatch(LineSegment segment) |
| Modifier and Type | Method and Description |
|---|---|
protected LineSegment |
GeometryGraph.clone(LineSegment segment,
LineString line) |
| Modifier and Type | Method and Description |
|---|---|
protected LineSegment |
GeometryGraph.clone(LineSegment segment,
LineString line) |
| Modifier and Type | Method and Description |
|---|---|
void |
GeometryGraph.addEdge(Node<LineSegment> fromNode,
Node<LineSegment> toNode) |
void |
GeometryGraph.addEdge(Node<LineSegment> fromNode,
Node<LineSegment> toNode) |
boolean |
GeometryGraph.removeDuplicateLineEdges(Edge<LineSegment> edge)
Remove duplicate edges, edges must be processed in order of the index
attribute.
|
| Modifier and Type | Method and Description |
|---|---|
protected LineSegment |
LineStringGraph.clone(LineSegment object,
LineString line) |
| Modifier and Type | Method and Description |
|---|---|
static List<Edge<LineSegment>> |
EdgeLessThanDistance.getEdges(Graph<LineSegment> graph,
LineSegment lineSegment,
double maxDistance) |
static List<Edge<LineSegment>> |
EdgeLessThanDistance.getEdges(LineStringGraph graph,
Point fromPoint,
Point toPoint,
double maxDistance) |
static Edge<LineSegment> |
LineStringGraph.getFirstEdge(Collection<Edge<LineSegment>> edges) |
Graph<LineSegment> |
LineStringRelate.getGraph1() |
Graph<LineSegment> |
LineStringRelate.getGraph2() |
Map<Edge<LineSegment>,List<Node<LineSegment>>> |
LineStringGraph.getPointsOnEdges(Graph<LineSegment> graph1,
double tolerance) |
Map<Edge<LineSegment>,List<Node<LineSegment>>> |
LineStringGraph.getPointsOnEdges(Graph<LineSegment> graph1,
double tolerance) |
<V extends Point> |
LineStringGraph.splitEdge(Edge<LineSegment> edge,
Collection<V> nodes) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LineSegmentIntersectingFilter.accept(LineSegment line) |
protected LineSegment |
LineStringGraph.clone(LineSegment object,
LineString line) |
static List<Edge<LineSegment>> |
EdgeLessThanDistance.getEdges(Graph<LineSegment> graph,
LineSegment lineSegment,
double maxDistance) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
EdgeLessThanDistance.accept(Edge<LineSegment> edge) |
static List<Edge<LineSegment>> |
EdgeLessThanDistance.getEdges(Graph<LineSegment> graph,
LineSegment lineSegment,
double maxDistance) |
static Edge<LineSegment> |
LineStringGraph.getFirstEdge(Collection<Edge<LineSegment>> edges) |
Map<Edge<LineSegment>,List<Node<LineSegment>>> |
LineStringGraph.getPointsOnEdges(Graph<LineSegment> graph1,
double tolerance) |
boolean |
LineStringGraph.hasTouchingEdges(Node<LineSegment> node) |
void |
LineStringGraph.nodeMoved(Node<LineSegment> node,
Node<LineSegment> newNode) |
void |
LineStringGraph.nodeMoved(Node<LineSegment> node,
Node<LineSegment> newNode) |
boolean |
LineStringGraph.removeDuplicateEdges(Edge<LineSegment> edge)
Remove duplicate edges, edges must be processed in order of the index
attribute.
|
boolean |
LineStringGraph.splitCrossingEdges(Edge<LineSegment> edge1) |
<V extends Point> |
LineStringGraph.splitEdge(Edge<LineSegment> edge,
Collection<V> nodes) |
<V extends Point> |
LineStringGraph.splitEdges(Map<Edge<LineSegment>,List<V>> pointsOnEdge1) |
boolean |
LineSegmentIntersectionVisitor.visit(Edge<LineSegment> edge) |
boolean |
EdgeLessThanDistance.visit(Edge<LineSegment> edge) |
| Constructor and Description |
|---|
EdgeLessThanDistance(LineSegment lineSegment,
double maxDistance) |
EdgeLessThanDistance(LineSegment lineSegment,
double maxDistance,
Visitor<Edge<LineSegment>> matchVisitor) |
LineSegmentIntersectingFilter(LineSegment line) |
LineSegmentIntersectionVisitor(LineSegment querySeg) |
| Constructor and Description |
|---|
EdgeLessThanDistance(LineSegment lineSegment,
double maxDistance,
Visitor<Edge<LineSegment>> matchVisitor) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
LineSegmentVisitor.visit(LineSegment segment) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
CrossingLineSegmentFilter.accept(LineSegment line) |
| Constructor and Description |
|---|
CrossingLineSegmentFilter(LineSegment line) |
PointOnLineSegment(LineSegment lineSegment,
double maxDistance) |
| Modifier and Type | Method and Description |
|---|---|
LineSegment |
Triangle.intersection(GeometryFactory geometryFactory,
LineSegment line) |
| Modifier and Type | Method and Description |
|---|---|
List<Triangle> |
TriangulatedIrregularNetwork.getTriangles(LineSegment segment) |
void |
TriangulatedIrregularNetwork.insertEdge(LineSegment breakline) |
LineSegment |
Triangle.intersection(GeometryFactory geometryFactory,
LineSegment line) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RayCrossingCounter.visit(LineSegment segment) |
boolean |
PointInArea.visit(LineSegment segment) |
| Modifier and Type | Method and Description |
|---|---|
static void |
DistanceToPoint.computeDistance(LineSegment segment,
Point pt,
PointPairDistance ptDist) |
| Modifier and Type | Method and Description |
|---|---|
void |
IndexedPointInAreaLocator.IntervalIndexedGeometry.query(double min,
double max,
Visitor<LineSegment> visitor) |
| Modifier and Type | Method and Description |
|---|---|
LineSegment |
GeometryFactory.lineSegment(Point p0,
Point p1) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
Segment |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractLineSegment |
class |
AbstractSegment |
class |
GeometryCollectionSegment |
class |
LineSegmentDouble
Represents a line segment defined by two
Coordinatess. |
class |
LineSegmentDoubleGF |
class |
LineStringSegment |
class |
MultiLineStringSegment |
class |
MultiPolygonSegment |
class |
PolygonSegment |
| Modifier and Type | Method and Description |
|---|---|
protected LineSegment |
LineSegmentDoubleGF.createLineSegment(GeometryFactory geometryFactory,
int axisCount,
double... coordinates) |
protected LineSegment |
LineSegmentDouble.createLineSegment(GeometryFactory geometryFactory,
int axisCount,
double... coordinates) |
protected LineSegment |
AbstractLineSegment.createLineSegment(GeometryFactory geometryFactory,
int axisCount,
double... coordinates) |
LineSegment |
AbstractLineSegment.extend(double startDistance,
double endDistance) |
LineSegment |
LineSegment.getIntersection(BoundingBox boundingBox) |
LineSegment |
AbstractLineSegment.getIntersection(BoundingBox boundingBox) |
LineSegment |
LineSegment.normalize()
Puts the line segment into a normalized form.
|
LineSegment |
AbstractLineSegment.normalize()
Puts the line segment into a normalized form.
|
LineSegment |
LineSegment.project(LineSegment seg)
Project a line segment onto this line segment and return the resulting
line segment.
|
LineSegment |
AbstractLineSegment.project(LineSegment seg)
Project a line segment onto this line segment and return the resulting
line segment.
|
LineSegment |
LineSegment.reverse()
Reverses the direction of the line segment.
|
LineSegment |
AbstractLineSegment.reverse()
Reverses the direction of the line segment.
|
| Modifier and Type | Method and Description |
|---|---|
Point[] |
LineSegment.closestPoints(LineSegment line)
Computes the closest points on two line segments.
|
Point[] |
AbstractLineSegment.closestPoints(LineSegment line)
Computes the closest points on two line segments.
|
protected int |
AbstractLineSegment.compareTo(int index,
LineSegment other) |
double |
LineSegment.distance(LineSegment ls)
Computes the distance between this line segment and another segment.
|
double |
AbstractLineSegment.distance(LineSegment line) |
boolean |
LineSegment.equals(LineSegment segment) |
boolean |
AbstractLineSegment.equals(LineSegment segment) |
boolean |
LineSegment.equalsTopo(LineSegment other)
Returns
true if other is
topologically equal to this LineSegment (e.g. |
boolean |
AbstractLineSegment.equalsTopo(LineSegment other)
Returns
true if other is
topologically equal to this LineSegment (e.g. |
Geometry |
LineSegment.getIntersection(LineSegment lineSegment2) |
Geometry |
AbstractLineSegment.getIntersection(LineSegment lineSegment2) |
Point |
LineSegment.intersection(LineSegment line)
Computes an intersection point between two line segments, if there is one.
|
Point |
AbstractLineSegment.intersection(LineSegment line)
Computes an intersection point between two line segments, if there is one.
|
Point |
LineSegment.lineIntersection(LineSegment line)
Computes the intersection point of the lines of infinite extent defined
by two line segments (if there is one).
|
Point |
AbstractLineSegment.lineIntersection(LineSegment line)
Computes the intersection point of the lines of infinite extent defined
by two line segments (if there is one).
|
int |
LineSegment.orientationIndex(LineSegment seg)
Determines the orientation of a LineSegment relative to this segment.
|
int |
AbstractLineSegment.orientationIndex(LineSegment seg)
Determines the orientation of a LineSegment relative to this segment.
|
LineSegment |
LineSegment.project(LineSegment seg)
Project a line segment onto this line segment and return the resulting
line segment.
|
LineSegment |
AbstractLineSegment.project(LineSegment seg)
Project a line segment onto this line segment and return the resulting
line segment.
|
boolean |
LineSegment.touchesEnd(LineSegment closestSegment) |
boolean |
AbstractLineSegment.touchesEnd(LineSegment closestSegment) |
| Constructor and Description |
|---|
LineSegmentDoubleGF(LineSegment line) |
| Modifier and Type | Method and Description |
|---|---|
LineSegment |
MonotoneChain.getLineSegment(int index)
Gets the line segment starting at
index |
| Modifier and Type | Method and Description |
|---|---|
void |
MonotoneChainOverlapAction.overlap(LineSegment seg1,
LineSegment seg2)
This is a convenience function which can be overridden to obtain the actual
line segments which overlap
|
void |
MonotoneChainSelectAction.select(LineSegment seg)
This is a convenience method which can be overridden to obtain the actual
line segment which is selected.
|
| Modifier and Type | Method and Description |
|---|---|
LineSegment |
LinearLocation.getSegment(Geometry linearGeom)
Gets a
LineSegmentDouble representing the segment of the
given linear Geometry which contains this location. |
| Constructor and Description |
|---|
DepthSegment(LineSegment seg,
int depth) |
| Modifier and Type | Method and Description |
|---|---|
static void |
DistanceToPointFinder.computeDistance(LineSegment segment,
Point pt,
PointPairDistance ptDist) |
| Constructor and Description |
|---|
SelfOverlapLineSegmentError(Geometry geometry,
LineSegment segment) |
| Modifier and Type | Method and Description |
|---|---|
LineSegment |
GeometricShapeBuilder.getSquareBaseLine() |
| Modifier and Type | Method and Description |
|---|---|
LineSegment |
Segment.getLineSegment()
Gets a LineSegmentDouble modelling this segment.
|
| Constructor and Description |
|---|
SplitSegment(LineSegment seg) |
| Modifier and Type | Method and Description |
|---|---|
LineSegment |
LocateFailureException.getSegment() |
LineSegment |
QuadEdge.toLineSegment()
Creates a
LineSegmentDouble representing the
geometry of this edge. |
| Constructor and Description |
|---|
LocateFailureException(LineSegment seg) |
LocateFailureException(String msg,
LineSegment seg) |
Copyright © 2015 Revolution Systems Inc.. All rights reserved.