| Package | Description |
|---|---|
| com.vividsolutions.jts.algorithm |
Contains classes and interfaces implementing fundamental computational geometry algorithms.
|
| com.vividsolutions.jts.algorithm.match |
Classes to compute matching metrics between geometries.
|
| com.vividsolutions.jts.geom |
Contains the
Geometry interface hierarchy and supporting classes.
|
| com.vividsolutions.jts.geom.impl |
Implementations of interfaces for geometric structures.
|
| com.vividsolutions.jts.geomgraph |
Contains classes that implement topology graphs.
|
| com.vividsolutions.jts.index |
Provides classes for various kinds of spatial indexes.
|
| com.vividsolutions.jts.index.chain |
Contains classes that implement Monotone Chains
|
| com.vividsolutions.jts.index.kdtree |
Contains classes which implement a k-D tree index over 2-D point data.
|
| com.vividsolutions.jts.index.quadtree |
Contains classes that implement a Quadtree spatial index
|
| com.vividsolutions.jts.index.strtree |
Contains 2-D and 1-D versions of the Sort-Tile-Recursive (STR) tree, a query-only R-tree.
|
| com.vividsolutions.jts.noding.snapround |
Contains classes to implement the Snap Rounding algorithm for noding linestrings.
|
| com.vividsolutions.jts.operation.distance |
Provides classes for computing the distance between geometries
|
| com.vividsolutions.jts.operation.distance3d | |
| com.vividsolutions.jts.shape | |
| com.vividsolutions.jts.shape.random | |
| com.vividsolutions.jts.triangulate |
Classes to compute Delaunay triangulations.
|
| com.vividsolutions.jts.triangulate.quadedge |
Classes to implement a topological subdivision of quadeges, to support creating triangulations and Voronoi diagrams.
|
| com.vividsolutions.jts.util |
Contains support classes for the Java Topology Suite.
|
| Modifier and Type | Method and Description |
|---|---|
static Coordinate |
InteriorPointArea.centre(Envelope
Returns the centre point of the envelope.
|
| Constructor and Description | |
|---|---|
RectangleLineIntersector(Envelope
Creates a new intersector for the given query rectangle, specified as an
Envelope.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
HausdorffSimilarityMeasure.diagonalSize(Envelope
|
| Modifier and Type | Field and Description |
|---|---|
protected Envelope |
Geometry.envelope
The bounding box of this
Geometry.
|
| Modifier and Type | Method and Description |
|---|---|
protected Envelope |
GeometryCollection.computeEnvelopeInternal()
|
protected Envelope |
Polygon.computeEnvelopeInternal()
|
protected Envelope |
LineString.computeEnvelopeInternal()
|
protected abstract Envelope |
Geometry.computeEnvelopeInternal()
Returns the minimum and maximum x and y values in this
Geometry , or a null
Envelope if this
Geometry is empty.
|
protected Envelope |
Point.computeEnvelopeInternal()
|
static Envelope |
CoordinateArrays.envelope(Coordinate
Computes the envelope of the coordinates.
|
Envelope |
CoordinateSequence.expandEnvelope(Envelope
Expands the given
Envelope to include the coordinates in the sequence.
|
Envelope |
Geometry.getEnvelopeInternal()
Gets an
Envelope containing the minimum and maximum x and y values in this
Geometry.
|
Envelope |
Envelope.intersection(Envelope
Computes the intersection of two
Envelopes.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Envelope.contains(Envelope
Tests if the
Envelope other lies wholely inside this
Envelope (inclusive of the boundary).
|
boolean |
Envelope.covers(Envelope
Tests if the
Envelope other lies wholely inside this
Envelope (inclusive of the boundary).
|
double |
Envelope.distance(Envelope
Computes the distance between this and another
Envelope.
|
Envelope |
CoordinateSequence.expandEnvelope(Envelope
Expands the given
Envelope to include the coordinates in the sequence.
|
void |
Envelope.expandToInclude(Envelope
Enlarges this
Envelope so that it contains the
other Envelope.
|
OctagonalEnvelope |
OctagonalEnvelope.expandToInclude(Envelope
|
void |
Envelope.init(Envelope
Initialize an
Envelope from an existing Envelope.
|
static Coordinate |
CoordinateArrays.intersection(Coordinate
Extracts the coordinates which intersect an
Envelope.
|
Envelope |
Envelope.intersection(Envelope
Computes the intersection of two
Envelopes.
|
boolean |
Envelope.intersects(Envelope
Check if the region defined by
other overlaps (intersects) the region of this
Envelope.
|
boolean |
Envelope.overlaps(Envelope
Deprecated.
Use #intersects instead. In the future, #overlaps may be changed to be a true overlap check; that is, whether the intersection is two-dimensional.
|
Geometry |
GeometryFactory.toGeometry(Envelope
Creates a
Geometry with the same extent as the given envelope.
|
| Constructor and Description | |
|---|---|
Envelope(Envelope
Create an
Envelope from an existing Envelope.
|
|
OctagonalEnvelope(Envelope
Creates a new null bounding octagon bounding an
Envelope
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
PackedCoordinateSequence.Double.expandEnvelope(Envelope
|
Envelope |
PackedCoordinateSequence.Float.expandEnvelope(Envelope
|
Envelope |
CoordinateArraySequence.expandEnvelope(Envelope
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
PackedCoordinateSequence.Double.expandEnvelope(Envelope
|
Envelope |
PackedCoordinateSequence.Float.expandEnvelope(Envelope
|
Envelope |
CoordinateArraySequence.expandEnvelope(Envelope
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
Edge.getEnvelope()
|
| Modifier and Type | Method and Description |
|---|---|
void |
SpatialIndex.insert(Envelope
Adds a spatial item with an extent specified by the given
Envelope to the index
|
List |
SpatialIndex.query(Envelope
Queries the index for all items whose extents intersect the given search
Envelope Note that some kinds of indexes may also return objects which do not in fact intersect the query envelope.
|
void |
SpatialIndex.query(Envelope
Queries the index for all items whose extents intersect the given search
Envelope, and applies an
ItemVisitor to them.
|
boolean |
SpatialIndex.remove(Envelope
Removes a single item from the tree.
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
MonotoneChain.getEnvelope()
|
| Modifier and Type | Method and Description |
|---|---|
void |
MonotoneChain.select(Envelope
Determine all the line segments in the chain whose envelopes overlap the searchEnvelope, and process them.
|
| Modifier and Type | Method and Description |
|---|---|
List |
KdTree.query(Envelope
Performs a range search of the points in the index.
|
void |
KdTree.query(Envelope
Performs a range search of the points in the index and visits all nodes found.
|
void |
KdTree.query(Envelope
Performs a range search of the points in the index.
|
| Modifier and Type | Method and Description |
|---|---|
static Envelope |
Quadtree.ensureExtent(Envelope
Ensure that the envelope for the inserted item has non-zero extents.
|
Envelope |
Node.getEnvelope()
|
Envelope |
Key.getEnvelope()
|
| Modifier and Type | Method and Description |
|---|---|
void |
NodeBase.addAllItemsFromOverlapping(Envelope
|
void |
Key.computeKey(Envelope
return a square envelope containing the argument envelope, whose extent is a power of two and which is based at a power of 2
|
static int |
Key.computeQuadLevel(Envelope
|
static Node |
Node.createExpanded(Node
|
static Node |
Node.createNode(Envelope
|
static Envelope |
Quadtree.ensureExtent(Envelope
Ensure that the envelope for the inserted item has non-zero extents.
|
NodeBase |
Node.find(Envelope
Returns the smallest
existing node containing the envelope.
|
Node |
Node.getNode(Envelope
Returns the subquad containing the envelope
searchEnv.
|
static int |
NodeBase.getSubnodeIndex(Envelope
Gets the index of the subquad that wholly contains the given envelope.
|
void |
Root.insert(Envelope
Insert an item into the quadtree this is the root of.
|
void |
Quadtree.insert(Envelope
|
protected boolean |
Node.isSearchMatch(Envelope
|
protected boolean |
Root.isSearchMatch(Envelope
|
protected abstract boolean |
NodeBase.isSearchMatch(Envelope
|
List |
Quadtree.query(Envelope
Queries the tree and returns items which may lie in the given search envelope.
|
void |
Quadtree.query(Envelope
Queries the tree and visits items which may lie in the given search envelope.
|
boolean |
NodeBase.remove(Envelope
Removes a single item from this subtree.
|
boolean |
Quadtree.remove(Envelope
Removes a single item from the tree.
|
void |
NodeBase.visit(Envelope
|
| Constructor and Description | |
|---|---|
Key(Envelope
|
|
Node(Envelope
|
| Modifier and Type | Method and Description |
|---|---|
void |
STRtree.insert(Envelope
Inserts an item having the given bounds into the tree.
|
Object |
STRtree.nearestNeighbour(Envelope
Finds the item in this tree which is nearest to the given
Object, using
ItemDistance as the distance metric.
|
List |
STRtree.query(Envelope
Returns items whose bounds intersect the given envelope.
|
void |
STRtree.query(Envelope
Returns items whose bounds intersect the given envelope.
|
boolean |
STRtree.remove(Envelope
Removes a single item from the tree.
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
HotPixel.getSafeEnvelope()
Returns a "safe" envelope that is guaranteed to contain the hot pixel.
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
FacetSequence.getEnvelope()
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
AxisPlaneCoordinateSequence.expandEnvelope(Envelope
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
AxisPlaneCoordinateSequence.expandEnvelope(Envelope
|
| Modifier and Type | Field and Description |
|---|---|
protected Envelope |
GeometricShapeBuilder.extent
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
GeometricShapeBuilder.getExtent()
|
Envelope |
GeometricShapeBuilder.getSquareExtent()
|
| Modifier and Type | Method and Description |
|---|---|
void |
GeometricShapeBuilder.setExtent(Envelope
|
| Modifier and Type | Method and Description |
|---|---|
protected Coordinate |
RandomPointsBuilder.createRandomCoord(Envelope
|
| Modifier and Type | Method and Description |
|---|---|
static Envelope |
DelaunayTriangulationBuilder.envelope(Collection
Computes the
Envelope of a collection of
Coordinates.
|
| Modifier and Type | Method and Description |
|---|---|
void |
VoronoiDiagramBuilder.setClipEnvelope(Envelope
Sets the envelope to clip the diagram to.
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
QuadEdgeSubdivision.getEnvelope()
Gets the envelope of the Subdivision (including the frame).
|
| Constructor and Description | |
|---|---|
QuadEdgeSubdivision(Envelope
Creates a new instance of a quad-edge subdivision based on a frame triangle that encloses a supplied bounding box.
|
| Modifier and Type | Method and Description |
|---|---|
Envelope |
GeometricShapeFactory.Dimensions.getEnvelope()
|
| Modifier and Type | Method and Description |
|---|---|
void |
GeometricShapeFactory.setEnvelope(Envelope
|
void |
GeometricShapeFactory.Dimensions.setEnvelope(Envelope
|