A B C D E F G H I K L M N O P Q R S T U V W X Y Z

A

A - Static variable in class com.vividsolutions.jts.geom.Dimension
Dimension value of a surface (2).
AbstractNode - class com.vividsolutions.jts.index.strtree.AbstractNode.
A node of the STR tree.
AbstractNode(int) - Constructor for class com.vividsolutions.jts.index.strtree.AbstractNode
Constructs an AbstractNode at the given level in the tree
AbstractSTRtree - class com.vividsolutions.jts.index.strtree.AbstractSTRtree.
Base class for STRtree and SIRtree.
AbstractSTRtree(int) - Constructor for class com.vividsolutions.jts.index.strtree.AbstractSTRtree
Constructs an AbstractSTRtree with the specified maximum number of child nodes that a node may have
AbstractSTRtree.IntersectsOp - interface com.vividsolutions.jts.index.strtree.AbstractSTRtree.IntersectsOp.
A test for intersection between two bounds, necessary because subclasses of AbstractSTRtree have different implementations of bounds.
Assert - class com.vividsolutions.jts.util.Assert.
A utility for making programming assertions.
Assert() - Constructor for class com.vividsolutions.jts.util.Assert
 
AssertionFailedException - exception com.vividsolutions.jts.util.AssertionFailedException.
Thrown when the application is in an inconsistent state.
AssertionFailedException() - Constructor for class com.vividsolutions.jts.util.AssertionFailedException
Creates an AssertionFailedException.
AssertionFailedException(String) - Constructor for class com.vividsolutions.jts.util.AssertionFailedException
Creates a AssertionFailedException with the given detail message.
add(Geometry) - Method in class com.vividsolutions.jts.algorithm.CentroidArea
Adds the area defined by a Geometry to the centroid total.
add(Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.CentroidArea
Adds the area defined by an array of coordinates.
add(Geometry) - Method in class com.vividsolutions.jts.algorithm.CentroidLine
Adds the linestring(s) defined by a Geometry to the centroid total.
add(Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.CentroidLine
Adds the length defined by an array of coordinates.
add(Geometry) - Method in class com.vividsolutions.jts.algorithm.CentroidPoint
Adds the point(s) defined by a Geometry to the centroid total.
add(Coordinate) - Method in class com.vividsolutions.jts.algorithm.CentroidPoint
Adds the length defined by an array of coordinates.
add(Coordinate[], boolean, boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
 
add(Coordinate[], boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
 
add(Object, boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
 
add(Coordinate, boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
 
add(IntersectionMatrix) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Adds one matrix to another.
add(int, int, int) - Method in class com.vividsolutions.jts.geomgraph.Depth
 
add(Label) - Method in class com.vividsolutions.jts.geomgraph.Depth
 
add(Coordinate, int, double) - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersectionList
Adds an intersection into the list, if it isn't already there.
add(Edge) - Method in class com.vividsolutions.jts.geomgraph.EdgeList
Insert an edge unless it is already in the list
add(EdgeEnd) - Method in class com.vividsolutions.jts.geomgraph.Node
Add the edge to the list of edges at this node
add(EdgeEnd) - Method in class com.vividsolutions.jts.geomgraph.NodeMap
Adds a node for the start point of this EdgeEnd (if one does not already exist in this map).
add(EdgeEnd) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
add(Object) - Method in class com.vividsolutions.jts.index.bintree.NodeBase
 
add(Object) - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
 
add(SweepLineInterval) - Method in class com.vividsolutions.jts.index.sweepline.SweepLineIndex
 
add(Coordinate, int, double) - Method in class com.vividsolutions.jts.noding.SegmentNodeList
Adds an intersection into the list, if it isn't already there.
add(LineMergeDirectedEdge) - Method in class com.vividsolutions.jts.operation.linemerge.EdgeString
Adds a directed edge which is known to form part of this line.
add(Collection) - Method in class com.vividsolutions.jts.operation.linemerge.LineMerger
Adds a collection of Geometries to be processed.
add(Geometry) - Method in class com.vividsolutions.jts.operation.linemerge.LineMerger
Adds a Geometry to be processed.
add(PlanarGraph) - Method in class com.vividsolutions.jts.operation.overlay.PolygonBuilder
Add a complete graph.
add(Collection, Collection) - Method in class com.vividsolutions.jts.operation.overlay.PolygonBuilder
Add a set of edges and nodes, which form a graph.
add(DirectedEdge) - Method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Adds a DirectedEdge which is known to form part of this ring.
add(Collection) - Method in class com.vividsolutions.jts.operation.polygonize.Polygonizer
Add a collection of geometries to be polygonized.
add(Geometry) - Method in class com.vividsolutions.jts.operation.polygonize.Polygonizer
Add a geometry to the linework to be polygonized.
add(LinearRing) - Method in class com.vividsolutions.jts.operation.valid.QuadtreeNestedRingTester
 
add(LinearRing) - Method in class com.vividsolutions.jts.operation.valid.SimpleNestedRingTester
 
add(LinearRing) - Method in class com.vividsolutions.jts.operation.valid.SweeplineNestedRingTester
 
add(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Adds a new member to this DirectedEdgeStar.
add(Node) - Method in class com.vividsolutions.jts.planargraph.NodeMap
Adds a node to the map, replacing any that is already at that location.
add(Node) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Adds a node to the map, replacing any that is already at that location.
add(Edge) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Adds the Edge and its DirectedEdges with this PlanarGraph.
add(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Adds the Edge to this PlanarGraph; only subclasses can add DirectedEdges, to ensure the edges added are of the right class.
add(double) - Method in class com.vividsolutions.jts.precision.CommonBits
 
add(Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsRemover
Add a geometry to the set of geometries whose common bits are being computed.
addAll(Collection, boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
 
addAll(Collection) - Method in class com.vividsolutions.jts.geomgraph.EdgeList
 
addAllItems(List) - Method in class com.vividsolutions.jts.index.bintree.NodeBase
 
addAllItems(List) - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
 
addAllItemsFromOverlapping(Interval, Collection) - Method in class com.vividsolutions.jts.index.bintree.NodeBase
 
addAllItemsFromOverlapping(Envelope, List) - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
 
addChildBoundable(Boundable) - Method in class com.vividsolutions.jts.index.strtree.AbstractNode
Adds either an AbstractNode, or if this is a leaf node, a data object (wrapped in an ItemBoundable)
addCommonBits(Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsRemover
Adds the common coordinate bits back into a Geometry.
addEdge(Edge) - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
Add an Edge computed externally.
addEdge(LineString) - Method in class com.vividsolutions.jts.operation.linemerge.LineMergeGraph
Adds an Edge, DirectedEdges, and Nodes for the given LineString representation of an edge.
addEdges(List) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
Add a set of edges to the graph.
addEdges(List) - Method in class com.vividsolutions.jts.operation.overlay.EdgeSetNoder
 
addEndpoints() - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersectionList
Adds entries for the first and last points of the edge to the list
addEndpoints() - Method in class com.vividsolutions.jts.noding.SegmentNodeList
Adds entries for the first and last points of the edge to the list
addHole(EdgeRing) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
addHole(LinearRing) - Method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Adds a hole to the polygon formed by this ring.
addIntersection(LineIntersector, int, int, int) - Method in class com.vividsolutions.jts.geomgraph.Edge
Add an EdgeIntersection for intersection intIndex.
addIntersection(LineIntersector, int, int, int) - Method in class com.vividsolutions.jts.noding.SegmentString
Add an SegmentNode for intersection intIndex.
addIntersection(Coordinate, int) - Method in class com.vividsolutions.jts.noding.SegmentString
Add an EdgeIntersection for intersection intIndex.
addIntersection(Coordinate, int, double) - Method in class com.vividsolutions.jts.noding.SegmentString
 
addIntersections(LineIntersector, int, int) - Method in class com.vividsolutions.jts.geomgraph.Edge
Adds EdgeIntersections for one or both intersections found for a segment of an edge to the edge intersection list.
addIntersections(Edge, int, Edge, int) - Method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
This method is called by clients of the EdgeIntersector class to test for and add intersections for two segments of the edges being intersected.
addIntersections(LineIntersector, int, int) - Method in class com.vividsolutions.jts.noding.SegmentString
Adds EdgeIntersections for one or both intersections found for a segment of an edge to the edge intersection list.
addNode(Coordinate) - Method in class com.vividsolutions.jts.geomgraph.NodeMap
This method expects that a node has a coordinate value.
addNode(Node) - Method in class com.vividsolutions.jts.geomgraph.NodeMap
 
addNode(Node) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
addNode(Coordinate) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
addOutEdge(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.Node
Adds an outgoing DirectedEdge to this Node.
addPoint(Coordinate) - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
Add a point computed externally.
addPoints(Edge, boolean, boolean) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
addPolygon(Geometry) - Method in class com.vividsolutions.jts.algorithm.InteriorPointArea
Finds a reasonable point at which to label a Geometry.
addSnappedNode(Coordinate, SegmentString, int) - Method in class com.vividsolutions.jts.noding.snapround.SegmentSnapper
Adds a new node (equal to the snap pt) to the segment if the snapPt is within tolerance of the segment
addSplitEdges(List) - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersectionList
Creates new edges for all the edges that the intersections in this list split the parent edge into.
addSplitEdges(Collection) - Method in class com.vividsolutions.jts.noding.SegmentNodeList
Creates new edges for all the edges that the intersections in this list split the parent edge into.
addWatch(Object) - Static method in class com.vividsolutions.jts.util.Debug
 
allPositionsEqual(int, int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
allPositionsEqual(int) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
angle() - Method in class com.vividsolutions.jts.geom.LineSegment
 
angle - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
apply(CoordinateFilter) - Method in class com.vividsolutions.jts.geom.Geometry
Performs an operation with or on this Geometry's coordinates.
apply(GeometryFilter) - Method in class com.vividsolutions.jts.geom.Geometry
Performs an operation with or on this Geometry and its subelement Geometrys (if any).
apply(GeometryComponentFilter) - Method in class com.vividsolutions.jts.geom.Geometry
Performs an operation with or on this Geometry and its component Geometry's.
apply(CoordinateFilter) - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
apply(GeometryFilter) - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
apply(GeometryComponentFilter) - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
apply(CoordinateFilter) - Method in class com.vividsolutions.jts.geom.LineString
 
apply(GeometryFilter) - Method in class com.vividsolutions.jts.geom.LineString
 
apply(GeometryComponentFilter) - Method in class com.vividsolutions.jts.geom.LineString
 
apply(CoordinateFilter) - Method in class com.vividsolutions.jts.geom.Point
 
apply(GeometryFilter) - Method in class com.vividsolutions.jts.geom.Point
 
apply(GeometryComponentFilter) - Method in class com.vividsolutions.jts.geom.Point
 
apply(CoordinateFilter) - Method in class com.vividsolutions.jts.geom.Polygon
 
apply(GeometryFilter) - Method in class com.vividsolutions.jts.geom.Polygon
 
apply(GeometryComponentFilter) - Method in class com.vividsolutions.jts.geom.Polygon
 
arg - Variable in class com.vividsolutions.jts.operation.GeometryGraphOperation
The operation args into an array so they can be accessed by index
atLeastNCoordinatesOrNothing(int, Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
Returns either the given coordinate array if its length is greater than the given amount, or an empty coordinate array.

B

BOUNDARY - Static variable in class com.vividsolutions.jts.geom.Location
DE-9IM row index of the boundary of the first geometry and column index of the boundary of the second geometry.
Bintree - class com.vividsolutions.jts.index.bintree.Bintree.
An BinTree (or "Binary Interval Tree") is a 1-dimensional version of a quadtree.
Bintree() - Constructor for class com.vividsolutions.jts.index.bintree.Bintree
 
Boundable - interface com.vividsolutions.jts.index.strtree.Boundable.
A spatial object in an AbstractSTRtree.
BufferBuilder - class com.vividsolutions.jts.operation.buffer.BufferBuilder.
Builds the buffer geometry for a given input geometry and precision model.
BufferBuilder() - Constructor for class com.vividsolutions.jts.operation.buffer.BufferBuilder
Creates a new BufferBuilder
BufferOp - class com.vividsolutions.jts.operation.buffer.BufferOp.
Computes the buffer of a geometry, for both positive and negative buffer distances.
BufferOp(Geometry) - Constructor for class com.vividsolutions.jts.operation.buffer.BufferOp
Initializes a buffer computation for the given geometry
BufferSubgraph - class com.vividsolutions.jts.operation.buffer.BufferSubgraph.
A connected subset of the graph of DirectedEdges and Nodes.
BufferSubgraph(CGAlgorithms) - Constructor for class com.vividsolutions.jts.operation.buffer.BufferSubgraph
 
biasedExponent() - Method in class com.vividsolutions.jts.index.quadtree.DoubleBits
Determines the exponent for the number
boundablesAtLevel(int) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
 
buffer(double) - Method in class com.vividsolutions.jts.geom.Geometry
Returns a buffer region around this Geometry having the given width.
buffer(double, int) - Method in class com.vividsolutions.jts.geom.Geometry
Returns a buffer region around this Geometry having the given width and with a specified number of segments used to approximate curves.
buffer(Geometry, double) - Method in class com.vividsolutions.jts.operation.buffer.BufferBuilder
 
buffer(Geometry, double) - Method in class com.vividsolutions.jts.precision.CommonBitsOp
Computes the buffer a geometry, using enhanced precision.
buffer(Geometry, double) - Static method in class com.vividsolutions.jts.precision.EnhancedPrecisionOp
Computes the buffer of a Geometry, using enhanced precision.
bufferOp(Geometry, double) - Static method in class com.vividsolutions.jts.operation.buffer.BufferOp
Computes the buffer of a geometry for a given buffer distance.
bufferOp(Geometry, double, int) - Static method in class com.vividsolutions.jts.operation.buffer.BufferOp
Comutes the buffer for a geometry for a given buffer distance and accuracy of approximation.
build() - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
Creates parent nodes, grandparent nodes, and so forth up to the root node, for the data that has been inserted into the tree.
build(int) - Method in class com.vividsolutions.jts.operation.overlay.LineBuilder
 
build(int) - Method in class com.vividsolutions.jts.operation.overlay.PointBuilder
 
build(GeometryGraph) - Method in class com.vividsolutions.jts.operation.relate.RelateNodeGraph
 
buildGeometry(Collection) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Build an appropriate Geometry, MultiGeometry, or GeometryCollection to contain the Geometrys in it.

C

CAP_BUTT - Static variable in class com.vividsolutions.jts.operation.buffer.BufferOp
Specifies a butt (or flat) line buffer end cap style.
CAP_ROUND - Static variable in class com.vividsolutions.jts.operation.buffer.BufferOp
Specifies a round line buffer end cap style.
CAP_SQUARE - Static variable in class com.vividsolutions.jts.operation.buffer.BufferOp
Specifies a square line buffer end cap style.
CGAlgorithms - class com.vividsolutions.jts.algorithm.CGAlgorithms.
Specifies and implements various fundamental Computational Geometric algorithms.
CGAlgorithms() - Constructor for class com.vividsolutions.jts.algorithm.CGAlgorithms
 
CLOCKWISE - Static variable in class com.vividsolutions.jts.algorithm.CGAlgorithms
A value that indicates an orientation of clockwise, or a right turn.
COLLINEAR - Static variable in class com.vividsolutions.jts.algorithm.CGAlgorithms
A value that indicates an orientation of collinear, or no turn (straight).
COLLINEAR - Static variable in class com.vividsolutions.jts.algorithm.LineIntersector
 
COUNTERCLOCKWISE - Static variable in class com.vividsolutions.jts.algorithm.CGAlgorithms
A value that indicates an orientation of counterclockwise, or a left turn.
CentroidArea - class com.vividsolutions.jts.algorithm.CentroidArea.
Computes the centroid of an area geometry.
CentroidArea() - Constructor for class com.vividsolutions.jts.algorithm.CentroidArea
 
CentroidLine - class com.vividsolutions.jts.algorithm.CentroidLine.
Computes the centroid of a linear geometry.
CentroidLine() - Constructor for class com.vividsolutions.jts.algorithm.CentroidLine
 
CentroidPoint - class com.vividsolutions.jts.algorithm.CentroidPoint.
Computes the centroid of a point geometry.
CentroidPoint() - Constructor for class com.vividsolutions.jts.algorithm.CentroidPoint
 
CommonBits - class com.vividsolutions.jts.precision.CommonBits.
Determines the maximum number of common most-significant bits in the mantissa of one or numbers.
CommonBits() - Constructor for class com.vividsolutions.jts.precision.CommonBits
 
CommonBitsOp - class com.vividsolutions.jts.precision.CommonBitsOp.
Provides versions of Geometry spatial functions which use common bit removal to reduce the likelihood of robustness problems.
CommonBitsOp() - Constructor for class com.vividsolutions.jts.precision.CommonBitsOp
Creates a new instance of class, which reshifts result Geometrys.
CommonBitsOp(boolean) - Constructor for class com.vividsolutions.jts.precision.CommonBitsOp
Creates a new instance of class, specifying whether the result Geometrys should be reshifted.
CommonBitsRemover - class com.vividsolutions.jts.precision.CommonBitsRemover.
Allow computing and removing common mantissa bits from one or more Geometries.
CommonBitsRemover() - Constructor for class com.vividsolutions.jts.precision.CommonBitsRemover
 
ConnectedElementLocationFilter - class com.vividsolutions.jts.operation.distance.ConnectedElementLocationFilter.
A ConnectedElementPointFilter extracts a single point from each connected element in a Geometry (e.g.
ConnectedElementPointFilter - class com.vividsolutions.jts.operation.distance.ConnectedElementPointFilter.
Extracts a single point from each connected element in a Geometry (e.g.
ConnectedInteriorTester - class com.vividsolutions.jts.operation.valid.ConnectedInteriorTester.
This class tests that the interior of an area Geometry (Polygon or MultiPolygon ) is connected.
ConnectedInteriorTester(GeometryGraph) - Constructor for class com.vividsolutions.jts.operation.valid.ConnectedInteriorTester
 
ConsistentAreaTester - class com.vividsolutions.jts.operation.valid.ConsistentAreaTester.
Checks that a GeometryGraph representing an area (a Polygon or MultiPolygon ) is consistent with the SFS semantics for area geometries.
ConsistentAreaTester(GeometryGraph) - Constructor for class com.vividsolutions.jts.operation.valid.ConsistentAreaTester
 
ConvexHull - class com.vividsolutions.jts.algorithm.ConvexHull.
Computes the convex hull of a Geometry.
ConvexHull(Geometry) - Constructor for class com.vividsolutions.jts.algorithm.ConvexHull
Create a new convex hull construction for the input Geometry.
Coordinate - class com.vividsolutions.jts.geom.Coordinate.
A lightweight class used to store coordinates on the 2-dimensional Cartesian plane.
Coordinate(double, double, double) - Constructor for class com.vividsolutions.jts.geom.Coordinate
Constructs a Coordinate at (x,y,z).
Coordinate() - Constructor for class com.vividsolutions.jts.geom.Coordinate
Constructs a Coordinate at (0,0,NaN).
Coordinate(Coordinate) - Constructor for class com.vividsolutions.jts.geom.Coordinate
Constructs a Coordinate having the same (x,y,z) values as other.
Coordinate(double, double) - Constructor for class com.vividsolutions.jts.geom.Coordinate
Constructs a Coordinate at (x,y,NaN).
CoordinateArrayFilter - class com.vividsolutions.jts.util.CoordinateArrayFilter.
A CoordinateFilter that creates an array containing every coordinate in a Geometry.
CoordinateArrayFilter(int) - Constructor for class com.vividsolutions.jts.util.CoordinateArrayFilter
Constructs a CoordinateArrayFilter.
CoordinateArrays - class com.vividsolutions.jts.geom.CoordinateArrays.
Useful utility functions for handling Coordinate arrays
CoordinateArrays() - Constructor for class com.vividsolutions.jts.geom.CoordinateArrays
 
CoordinateCountFilter - class com.vividsolutions.jts.util.CoordinateCountFilter.
A CoordinateFilter that counts the total number of coordinates in a Geometry.
CoordinateCountFilter() - Constructor for class com.vividsolutions.jts.util.CoordinateCountFilter
 
CoordinateFilter - interface com.vividsolutions.jts.geom.CoordinateFilter.
Geometry classes support the concept of applying a coordinate filter to every coordinate in the Geometry.
CoordinateList - class com.vividsolutions.jts.geom.CoordinateList.
A list of Coordinates, which may be set to prevent repeated coordinates from occuring in the list.
CoordinateList() - Constructor for class com.vividsolutions.jts.geom.CoordinateList
 
CoordinateList(Coordinate[]) - Constructor for class com.vividsolutions.jts.geom.CoordinateList
The basic constructor for a CoordinateArray allows repeated points (i.e produces a CoordinateList with exactly the same set of points)
CoordinateList(Coordinate[], boolean) - Constructor for class com.vividsolutions.jts.geom.CoordinateList
Constructs a new list from an array of Coordinates, allowing caller to specify if repeated points are to be removed.
CoordinateSequence - interface com.vividsolutions.jts.geom.CoordinateSequence.
The internal representation of a list of coordinates inside a Geometry.
CoordinateSequenceFactory - interface com.vividsolutions.jts.geom.CoordinateSequenceFactory.
An object that knows how to build a particular implementation of CoordinateSequence from an array of Coordinates.
centre(Envelope) - Method in class com.vividsolutions.jts.algorithm.InteriorPointArea
Returns the centre point of the envelope.
cga - Static variable in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
cga - Variable in class com.vividsolutions.jts.geomgraph.EdgeRing
 
cga - Static variable in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
cga - Variable in class com.vividsolutions.jts.operation.GeometryGraphOperation
 
cga - Static variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
checkNotGeometryCollection(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Throws an exception if g's class is GeometryCollection .
checkValid() - Method in class com.vividsolutions.jts.geomgraph.EdgeNodingValidator
 
checkValid() - Method in class com.vividsolutions.jts.noding.NodingValidator
 
clone() - Method in class com.vividsolutions.jts.geom.Coordinate
 
clone() - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
Returns a deep copy of this collection.
clone() - Method in class com.vividsolutions.jts.geom.Geometry
 
clone() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
clone() - Method in class com.vividsolutions.jts.geom.LineString
 
clone() - Method in class com.vividsolutions.jts.geom.Point
 
clone() - Method in class com.vividsolutions.jts.geom.Polygon
 
closeRing() - Method in class com.vividsolutions.jts.geom.CoordinateList
Ensure this coordList is a ring, by adding the start point if necessary
closestLocations() - Method in class com.vividsolutions.jts.operation.distance.DistanceOp
Report the locations of the closest points in the input geometries.
closestPoint(Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
Computes the closest point on this line segment to another point.
closestPoints(LineSegment) - Method in class com.vividsolutions.jts.geom.LineSegment
Computes the closest points on two line segments.
closestPoints(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.distance.DistanceOp
Compute the the closest points of two geometries.
closestPoints() - Method in class com.vividsolutions.jts.operation.distance.DistanceOp
Report the coordinates of the closest points in the input geometries.
collectBoundaryTouchEdge(DirectedEdge, int, List) - Method in class com.vividsolutions.jts.operation.overlay.LineBuilder
Collect edges from Area inputs which should be in the result but which have not been included in a result area.
collectLineEdge(DirectedEdge, int, List) - Method in class com.vividsolutions.jts.operation.overlay.LineBuilder
 
com.vividsolutions.jts.algorithm - package com.vividsolutions.jts.algorithm
Contains classes and interfaces implementing fundamental computational geometry algorithms.
com.vividsolutions.jts.geom - package com.vividsolutions.jts.geom
Contains the Geometry interface hierarchy and supporting classes.
com.vividsolutions.jts.geom.util - package com.vividsolutions.jts.geom.util
Provides classes that parse and modify Geometry objects.
com.vividsolutions.jts.geomgraph - package com.vividsolutions.jts.geomgraph
Contains classes that implement topology graphs.
com.vividsolutions.jts.geomgraph.index - package com.vividsolutions.jts.geomgraph.index
Contains classes that implement indexes for performing noding on geometry graph edges.
com.vividsolutions.jts.index - package com.vividsolutions.jts.index
Provides classes for various kinds of spatial indexes.
com.vividsolutions.jts.index.bintree - package com.vividsolutions.jts.index.bintree
Contains classes that implement a Binary Interval Tree index
com.vividsolutions.jts.index.chain - package com.vividsolutions.jts.index.chain
Contains classes that implement Monotone Chains
com.vividsolutions.jts.index.quadtree - package com.vividsolutions.jts.index.quadtree
Contains classes that implement a Quadtree spatial index
com.vividsolutions.jts.index.strtree - package 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.index.sweepline - package com.vividsolutions.jts.index.sweepline
Contains classes which implement a sweepline algorithm for scanning geometric data structures.
com.vividsolutions.jts.io - package com.vividsolutions.jts.io
Contains the interfaces for converting JTS objects to and from other formats.
com.vividsolutions.jts.noding - package com.vividsolutions.jts.noding
Classes to compute nodings for arrangements of line segments and line segment sequences.
com.vividsolutions.jts.noding.snapround - package com.vividsolutions.jts.noding.snapround
Contains classes to implement the Snap Rounding algorithm for noding linestrings.
com.vividsolutions.jts.operation - package com.vividsolutions.jts.operation
Provides classes for implementing operations on geometries
com.vividsolutions.jts.operation.buffer - package com.vividsolutions.jts.operation.buffer
Provides classes for computing buffers of geometries
com.vividsolutions.jts.operation.distance - package com.vividsolutions.jts.operation.distance
Provides classes for computing the distance between geometries
com.vividsolutions.jts.operation.linemerge - package com.vividsolutions.jts.operation.linemerge
 
com.vividsolutions.jts.operation.overlay - package com.vividsolutions.jts.operation.overlay
Contains classes that perform a topological overlay to compute boolean spatial functions.
com.vividsolutions.jts.operation.polygonize - package com.vividsolutions.jts.operation.polygonize
 
com.vividsolutions.jts.operation.relate - package com.vividsolutions.jts.operation.relate
Contains classes to implement the computation of the spatial relationships of Geometrys.
com.vividsolutions.jts.operation.valid - package com.vividsolutions.jts.operation.valid
Provides classes for testing the validity of geometries.
com.vividsolutions.jts.planargraph - package com.vividsolutions.jts.planargraph
Contains classes to implement a planar graph data structure.
com.vividsolutions.jts.precision - package com.vividsolutions.jts.precision
Provides classes for manipulating the precision model of Geometries
com.vividsolutions.jts.util - package com.vividsolutions.jts.util
Contains support classes for the Java Topology Suite.
commonHalfPlane(int, int) - Static method in class com.vividsolutions.jts.geomgraph.Quadrant
Returns the right-hand quadrant of the halfplane defined by the two quadrants, or -1 if the quadrants are opposite, or the quadrant if they are identical.
compare(Collection, Collection) - Method in class com.vividsolutions.jts.geom.Geometry
Returns the first non-zero result of compareTo encountered as the two Collections are iterated over.
compare(int, double) - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersection
 
compare(int, double) - Method in class com.vividsolutions.jts.noding.SegmentNode
 
compareDirection(EdgeEnd) - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
Implements the total order relation:
compareDirection(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns 1 if this DirectedEdge has a greater angle with the positive x-axis than b", 0 if the DirectedEdges are collinear, and -1 otherwise.
compareDoubles(double, double) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
 
compareTo(Object) - Method in class com.vividsolutions.jts.geom.Coordinate
Compares this object with the specified object for order.
compareTo(Object) - Method in class com.vividsolutions.jts.geom.Geometry
Returns whether this Geometry is greater than, equal to, or less than another Geometry.
compareTo(Object) - Method in class com.vividsolutions.jts.geom.LineSegment
Compares this object with the specified object for order.
compareTo(Object) - Method in class com.vividsolutions.jts.geom.PrecisionModel
Compares this PrecisionModel object with the specified object for order.
compareTo(Object) - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
compareTo(Object) - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersection
 
compareTo(Object) - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
ProjectionEvents are ordered first by their x-value, and then by their eventType.
compareTo(Object) - Method in class com.vividsolutions.jts.index.sweepline.SweepLineEvent
ProjectionEvents are ordered first by their x-value, and then by their eventType.
compareTo(Object) - Method in class com.vividsolutions.jts.noding.SegmentNode
 
compareTo(Object) - Method in class com.vividsolutions.jts.operation.buffer.BufferSubgraph
BufferSubgraphs are compared on the x-value of their rightmost Coordinate.
compareTo(Object) - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns 1 if this DirectedEdge has a greater angle with the positive x-axis than b", 0 if the DirectedEdges are collinear, and -1 otherwise.
compareToSameClass(Object) - Method in class com.vividsolutions.jts.geom.Geometry
Returns whether this Geometry is greater than, equal to, or less than another Geometry having the same class.
compareToSameClass(Object) - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
compareToSameClass(Object) - Method in class com.vividsolutions.jts.geom.LineString
 
compareToSameClass(Object) - Method in class com.vividsolutions.jts.geom.Point
 
compareToSameClass(Object) - Method in class com.vividsolutions.jts.geom.Polygon
 
computeBounds() - Method in class com.vividsolutions.jts.index.strtree.AbstractNode
Returns a representation of space that encloses this Boundable, preferably not much bigger than this Boundable's boundary yet fast to test for intersection with the bounds of other Boundables.
computeDepth(int) - Method in class com.vividsolutions.jts.operation.buffer.BufferSubgraph
 
computeDepths(DirectedEdge) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
 
computeEdgeDistance(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.LineIntersector
Computes the "edge distance" of an intersection point p along a segment.
computeEdgeEnds(Iterator) - Method in class com.vividsolutions.jts.operation.relate.EdgeEndBuilder
 
computeEdgeEnds(Edge, List) - Method in class com.vividsolutions.jts.operation.relate.EdgeEndBuilder
Creates stub edges for all the intersections in this Edge (if any) and inserts them into the graph.
computeEdgeIntersections(GeometryGraph, LineIntersector, boolean) - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
 
computeEnvelopeInternal() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the minimum and maximum x and y values in this Geometry , or a null Envelope if this Geometry is empty.
computeEnvelopeInternal() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
computeEnvelopeInternal() - Method in class com.vividsolutions.jts.geom.LineString
 
computeEnvelopeInternal() - Method in class com.vividsolutions.jts.geom.Point
 
computeEnvelopeInternal() - Method in class com.vividsolutions.jts.geom.Polygon
 
computeIM(IntersectionMatrix) - Method in class com.vividsolutions.jts.geomgraph.Edge
Update the IM with the contribution for this component.
computeIM(IntersectionMatrix) - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
compute the contribution to an IM for this component
computeIM(IntersectionMatrix) - Method in class com.vividsolutions.jts.geomgraph.Node
Basic nodes do not compute IMs
computeIM() - Method in class com.vividsolutions.jts.operation.relate.RelateComputer
 
computeIM(IntersectionMatrix) - Method in class com.vividsolutions.jts.operation.relate.RelateNode
Update the IM with the contribution for this component.
computeIntLineIndex() - Method in class com.vividsolutions.jts.algorithm.LineIntersector
 
computeIntLineIndex(int) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
 
computeIntersect(Coordinate, Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
 
computeIntersect(Coordinate, Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.NonRobustLineIntersector
 
computeIntersect(Coordinate, Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.RobustLineIntersector
 
computeIntersection(Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Compute the intersection of a point p and the line p1-p2.
computeIntersection(Coordinate, Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Computes the intersection of the lines p1-p2 and p3-p4.
computeIntersection(Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.NonRobustLineIntersector
 
computeIntersection(Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.RobustLineIntersector
 
computeIntersectionNodes(GeometryGraph, int) - Method in class com.vividsolutions.jts.operation.relate.RelateNodeGraph
Insert nodes for all intersections on the edges of a Geometry.
computeIntersections(List, SegmentIntersector, boolean) - Method in class com.vividsolutions.jts.geomgraph.index.EdgeSetIntersector
Computes all self-intersections between edges in a set of edges, allowing client to choose whether self-intersections are computed.
computeIntersections(List, List, SegmentIntersector) - Method in class com.vividsolutions.jts.geomgraph.index.EdgeSetIntersector
Computes all mutual intersections between two sets of edges.
computeIntersections(MonotoneChain, SegmentIntersector) - Method in class com.vividsolutions.jts.geomgraph.index.MonotoneChain
 
computeIntersections(List, SegmentIntersector, boolean) - Method in class com.vividsolutions.jts.geomgraph.index.SimpleEdgeSetIntersector
 
computeIntersections(List, List, SegmentIntersector) - Method in class com.vividsolutions.jts.geomgraph.index.SimpleEdgeSetIntersector
 
computeIntersections(List, SegmentIntersector, boolean) - Method in class com.vividsolutions.jts.geomgraph.index.SimpleMCSweepLineIntersector
 
computeIntersections(List, List, SegmentIntersector) - Method in class com.vividsolutions.jts.geomgraph.index.SimpleMCSweepLineIntersector
 
computeIntersections(List, SegmentIntersector, boolean) - Method in class com.vividsolutions.jts.geomgraph.index.SimpleSweepLineIntersector
 
computeIntersections(List, List, SegmentIntersector) - Method in class com.vividsolutions.jts.geomgraph.index.SimpleSweepLineIntersector
 
computeIntersections(SweepLineSegment, SegmentIntersector) - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineSegment
 
computeIntersects(MonotoneChainEdge, SegmentIntersector) - Method in class com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge
 
computeIntersectsForChain(int, MonotoneChainEdge, int, SegmentIntersector) - Method in class com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge
 
computeKey(Interval) - Method in class com.vividsolutions.jts.index.bintree.Key
return a square envelope containing the argument envelope, whose extent is a power of two and which is based at a power of 2
computeKey(Envelope) - Method in class com.vividsolutions.jts.index.quadtree.Key
return a square envelope containing the argument envelope, whose extent is a power of two and which is based at a power of 2
computeLabel() - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
computeLabel() - Method in class com.vividsolutions.jts.operation.relate.EdgeEndBundle
This computes the overall edge label for the set of edges in this EdgeStubBundle.
computeLabelling(GeometryGraph[]) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
Compute the labelling for all dirEdges in this star, as well as the overall labelling
computeLabelling(GeometryGraph[]) - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
 
computeLevel(Interval) - Static method in class com.vividsolutions.jts.index.bintree.Key
 
computeNodes(Collection, SegmentSnapper, boolean) - Method in class com.vividsolutions.jts.noding.snapround.SimpleSegmentStringsSnapper
 
computeOrientation(Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.CGAlgorithms
Computes the orientation of a point q to the directed line segment p1-p2.
computeOrientation(Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms
 
computeOrientation(Coordinate, Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.RobustCGAlgorithms
 
computeOverlaps(MonotoneChain, MonotoneChainOverlapAction) - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
 
computeOverlaps(SweepLineOverlapAction) - Method in class com.vividsolutions.jts.index.sweepline.SweepLineIndex
 
computePoints(DirectedEdge) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
Collect all the points from the DirectedEdges of this ring into a contiguous list
computeQuadLevel(Envelope) - Static method in class com.vividsolutions.jts.index.quadtree.Key
 
computeRing() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
Compute a LinearRing from the point list previously collected.
computeSelfNodes(LineIntersector, boolean) - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
Compute self-nodes, taking advantage of the Geometry type to minimize the number of intersection tests.
computeSplitEdges(List) - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
 
contains(Coordinate) - Method in class com.vividsolutions.jts.geom.Envelope
Returns true if the given point lies in or on the envelope.
contains(double, double) - Method in class com.vividsolutions.jts.geom.Envelope
Returns true if the given point lies in or on the envelope.
contains(Envelope) - Method in class com.vividsolutions.jts.geom.Envelope
Returns true if the Envelope other lies wholely inside this Envelope (inclusive of the boundary).
contains(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if other.within(this) returns true.
contains(Interval) - Method in class com.vividsolutions.jts.index.bintree.Interval
 
contains(double, double) - Method in class com.vividsolutions.jts.index.bintree.Interval
 
contains(double) - Method in class com.vividsolutions.jts.index.bintree.Interval
 
containsPoint(Coordinate) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
This method will cause the ring to be computed.
containsPoint(Coordinate) - Method in class com.vividsolutions.jts.operation.overlay.PolygonBuilder
Checks the current set of shells (with their associated holes) to see if any of them contain the point.
containsPointInPolygon(Coordinate, Polygon) - Static method in class com.vividsolutions.jts.algorithm.SimplePointInAreaLocator
 
convexHull() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the smallest convex Polygon that contains all the points in the Geometry.
convexHull() - Method in class com.vividsolutions.jts.geom.Polygon
 
coord - Variable in class com.vividsolutions.jts.geomgraph.EdgeIntersection
 
coord - Variable in class com.vividsolutions.jts.geomgraph.Node
 
coord - Variable in class com.vividsolutions.jts.noding.SegmentNode
 
copyNodesAndLabels(GeometryGraph, int) - Method in class com.vividsolutions.jts.operation.relate.RelateNodeGraph
Copy all nodes from an arg geometry into this graph.
create(Coordinate[]) - Method in interface com.vividsolutions.jts.geom.CoordinateSequenceFactory
Returns a CoordinateSequence based on the given array; whether or not the array is copied is implementation-dependent.
create(Coordinate[]) - Method in class com.vividsolutions.jts.geom.DefaultCoordinateSequenceFactory
Returns a DefaultCoordinateSequence based on the given array (the array is not copied).
create(Node) - Method in class com.vividsolutions.jts.operation.buffer.BufferSubgraph
Creates the subgraph consisting of all edges reachable from this node.
createArc(double, double) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
Creates a elliptical arc, as a LineString.
createCircle() - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
Creates a circular Polygon.
createExpanded(Node, Interval) - Static method in class com.vividsolutions.jts.index.bintree.Node
 
createExpanded(Node, Envelope) - Static method in class com.vividsolutions.jts.index.quadtree.Node
 
createGeometry(Geometry) - Method in class com.vividsolutions.jts.geom.GeometryFactory
 
createGeometryCollection(Geometry[]) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a GeometryCollection using the given Geometries; a null or empty array will create an empty GeometryCollection.
createLineString(Coordinate[]) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a LineString using the given Coordinates; a null or empty array will create an empty LineString.
createLineString(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a LineString using the given CoordinateSequence; a null or empty CoordinateSequence will create an empty LineString.
createLinearRing(Coordinate[]) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a LinearRing using the given Coordinates; a null or empty array will create an empty LinearRing.
createLinearRing(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a LinearRing using the given CoordinateSequence; a null or empty CoordinateSequence will create an empty LinearRing.
createMultiLineString(LineString[]) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a MultiLineString using the given LineStrings; a null or empty array will create an empty MultiLineString.
createMultiPoint(Point[]) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a MultiPoint using the given Points; a null or empty array will create an empty MultiPoint.
createMultiPoint(Coordinate[]) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a MultiPoint using the given Coordinates; a null or empty array will create an empty MultiPoint.
createMultiPoint(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a MultiPoint using the given CoordinateSequence; a null or empty CoordinateSequence will create an empty MultiPoint.
createMultiPolygon(Polygon[]) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a MultiPolygon using the given Polygons; a null or empty array will create an empty Polygon.
createNode(Coordinate) - Method in class com.vividsolutions.jts.geomgraph.NodeFactory
The basic node constructor does not allow for incident edges
createNode(Interval) - Static method in class com.vividsolutions.jts.index.bintree.Node
 
createNode(Envelope) - Static method in class com.vividsolutions.jts.index.quadtree.Node
 
createNode(int) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
 
createNode(int) - Method in class com.vividsolutions.jts.index.strtree.SIRtree
 
createNode(int) - Method in class com.vividsolutions.jts.index.strtree.STRtree
 
createNode(Coordinate) - Method in class com.vividsolutions.jts.operation.overlay.OverlayNodeFactory
 
createNode(Coordinate) - Method in class com.vividsolutions.jts.operation.relate.RelateNodeFactory
 
createParentBoundables(List, int) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
Sorts the childBoundables then divides them into groups of size M, where M is the node capacity.
createParentBoundables(List, int) - Method in class com.vividsolutions.jts.index.strtree.STRtree
Creates the parent level for the given child level.
createParentBoundablesFromVerticalSlice(List, int) - Method in class com.vividsolutions.jts.index.strtree.STRtree
 
createPoint(Coordinate) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a Point using the given Coordinate; a null Coordinate will create an empty Geometry.
createPoint(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Creates a Point using the given CoordinateSequence; a null or empty CoordinateSequence will create an empty Point.
createPointFromInternalCoord(Coordinate, Geometry) - Static method in class com.vividsolutions.jts.geom.GeometryFactory
 
createPolygon(LinearRing, LinearRing[]) - Method in class com.vividsolutions.jts.geom.GeometryFactory
Constructs a Polygon with the given exterior boundary and interior boundaries.
createRectangle() - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
Creates a rectangular Polygon.
crosses(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if the DE-9IM intersection matrix for the two Geometrys is T*T****** (for a point and a curve, a point and an area or a line and an area) 0******** (for two curves) .
cutEdges - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer
 

D

DEFAULT_QUADRANT_SEGMENTS - Static variable in class com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder
The default number of facets into which to divide a fillet of 90 degrees.
DELETE - Static variable in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
 
DELETE - Static variable in class com.vividsolutions.jts.index.sweepline.SweepLineEvent
 
DIFFERENCE - Static variable in class com.vividsolutions.jts.operation.overlay.OverlayOp
 
DISCONNECTED_INTERIOR - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
DONTCARE - Static variable in class com.vividsolutions.jts.geom.Dimension
Dimension value for any dimension (= {FALSE, TRUE}).
DONT_INTERSECT - Static variable in class com.vividsolutions.jts.algorithm.LineIntersector
 
DO_INTERSECT - Static variable in class com.vividsolutions.jts.algorithm.LineIntersector
 
DUPLICATE_RINGS - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
Debug - class com.vividsolutions.jts.util.Debug.
Provides routines to simplify and localize debugging output.
DefaultCoordinateSequenceFactory - class com.vividsolutions.jts.geom.DefaultCoordinateSequenceFactory.
Creates CoordinateSequences internally represented as an array of x's and an array of y's.
Depth - class com.vividsolutions.jts.geomgraph.Depth.
A Depth object records the topological depth of the sides of an Edge for up to two Geometries.
Depth() - Constructor for class com.vividsolutions.jts.geomgraph.Depth
 
Dimension - class com.vividsolutions.jts.geom.Dimension.
Constants representing the dimensions of a point, a curve and a surface.
Dimension() - Constructor for class com.vividsolutions.jts.geom.Dimension
 
DirectedEdge - class com.vividsolutions.jts.geomgraph.DirectedEdge.
 
DirectedEdge(Edge, boolean) - Constructor for class com.vividsolutions.jts.geomgraph.DirectedEdge
 
DirectedEdge - class com.vividsolutions.jts.planargraph.DirectedEdge.
Represents a directed edge in a PlanarGraph.
DirectedEdge(Node, Node, Coordinate, boolean) - Constructor for class com.vividsolutions.jts.planargraph.DirectedEdge
Constructs a DirectedEdge connecting the from node to the to node.
DirectedEdgeStar - class com.vividsolutions.jts.geomgraph.DirectedEdgeStar.
A DirectedEdgeStar is an ordered list of outgoing DirectedEdges around a node.
DirectedEdgeStar() - Constructor for class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
 
DirectedEdgeStar - class com.vividsolutions.jts.planargraph.DirectedEdgeStar.
A sorted collection of DirectedEdges which leave a Node in a PlanarGraph.
DirectedEdgeStar() - Constructor for class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Constructs a DirectedEdgeStar with no edges.
DistanceOp - class com.vividsolutions.jts.operation.distance.DistanceOp.
Computes the distance and closest points between two Geometrys.
DistanceOp(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.distance.DistanceOp
Constructs a DistanceOp that computes the distance and closest points between the two specified geometries.
DoubleBits - class com.vividsolutions.jts.index.quadtree.DoubleBits.
DoubleBits manipulates Double numbers by using bit manipulation and bit-field extraction.
DoubleBits(double) - Constructor for class com.vividsolutions.jts.index.quadtree.DoubleBits
 
dangles - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer
 
deStar - Variable in class com.vividsolutions.jts.planargraph.Node
The collection of DirectedEdges that leave this Node
depth() - Method in class com.vividsolutions.jts.index.bintree.Bintree
 
depth() - Method in class com.vividsolutions.jts.index.quadtree.Quadtree
Returns the number of levels in the tree.
depthAtLocation(int) - Static method in class com.vividsolutions.jts.geomgraph.Depth
 
depthFactor(int, int) - Static method in class com.vividsolutions.jts.geomgraph.DirectedEdge
Computes the factor for the change in depth when moving from one location to another.
determineBoundary(int) - Static method in class com.vividsolutions.jts.geomgraph.GeometryGraph
 
difference(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns a Geometry representing the points making up this Geometry that do not make up other.
difference(Geometry, Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsOp
Computes the set-theoretic difference of two Geometrys, using enhanced precision.
difference(Geometry, Geometry) - Static method in class com.vividsolutions.jts.precision.EnhancedPrecisionOp
Computes the set-theoretic difference of two Geometrys, using enhanced precision.
dirEdge - Variable in class com.vividsolutions.jts.planargraph.Edge
The two DirectedEdges associated with this Edge
dirEdgeIterator() - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Returns an Iterator over the DirectedEdges in this PlanarGraph, in the order in which they were added.
dirEdges - Variable in class com.vividsolutions.jts.planargraph.PlanarGraph
 
disjoint(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if the DE-9IM intersection matrix for the two Geometrys is FF*FF****.
dist - Variable in class com.vividsolutions.jts.geomgraph.EdgeIntersection
 
dist - Variable in class com.vividsolutions.jts.noding.SegmentNode
 
distance(Coordinate) - Method in class com.vividsolutions.jts.geom.Coordinate
"Fixes" this Coordinate to the PrecisionModel grid.
distance(Envelope) - Method in class com.vividsolutions.jts.geom.Envelope
Computes the distance between this and another Envelope.
distance(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns the minimum distance between this Geometry and the Geometry g
distance(LineSegment) - Method in class com.vividsolutions.jts.geom.LineSegment
Computes the distance between this line segment and another one.
distance(Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
Computes the distance between this line segment and a point.
distance(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.distance.DistanceOp
Compute the distance between the closest points of two geometries.
distance() - Method in class com.vividsolutions.jts.operation.distance.DistanceOp
Report the distance between the closest points on the input geometries.
distanceLineLine(Coordinate, Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
Computes the distance from a line segment AB to a line segment CD Note: NON-ROBUST!
distancePerpendicular(Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
Computes the perpendicular distance between the (infinite) line defined by this line segment and a point.
distancePointLine(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
Computes the distance from a point p to a line segment AB Note: NON-ROBUST!
distancePointLinePerpendicular(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
Computes the perpendicular distance from a point p to the (infinite) line containing the points AB

E

ERROR - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
EXPONENT_BIAS - Static variable in class com.vividsolutions.jts.index.quadtree.DoubleBits
 
EXTERIOR - Static variable in class com.vividsolutions.jts.geom.Location
DE-9IM row index of the exterior of the first geometry and column index of the exterior of the second geometry.
Edge - class com.vividsolutions.jts.geomgraph.Edge.
 
Edge(Coordinate[], Label) - Constructor for class com.vividsolutions.jts.geomgraph.Edge
 
Edge(Coordinate[]) - Constructor for class com.vividsolutions.jts.geomgraph.Edge
 
Edge - class com.vividsolutions.jts.planargraph.Edge.
Represents an undirected edge of a PlanarGraph.
Edge() - Constructor for class com.vividsolutions.jts.planargraph.Edge
Constructs an Edge whose DirectedEdges are not yet set.
Edge(DirectedEdge, DirectedEdge) - Constructor for class com.vividsolutions.jts.planargraph.Edge
Constructs an Edge initialized with the given DirectedEdges, and for each DirectedEdge: sets the Edge, sets the symmetric DirectedEdge, and adds this Edge to its from-Node.
EdgeEnd - class com.vividsolutions.jts.geomgraph.EdgeEnd.
Models the end of an edge incident on a node.
EdgeEnd(Edge) - Constructor for class com.vividsolutions.jts.geomgraph.EdgeEnd
 
EdgeEnd(Edge, Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.geomgraph.EdgeEnd
 
EdgeEnd(Edge, Coordinate, Coordinate, Label) - Constructor for class com.vividsolutions.jts.geomgraph.EdgeEnd
 
EdgeEndBuilder - class com.vividsolutions.jts.operation.relate.EdgeEndBuilder.
Computes the EdgeEnds which arise from a noded Edge.
EdgeEndBuilder() - Constructor for class com.vividsolutions.jts.operation.relate.EdgeEndBuilder
 
EdgeEndBundle - class com.vividsolutions.jts.operation.relate.EdgeEndBundle.
Contains all EdgeEnds which start at the same point and are parallel.
EdgeEndBundle(EdgeEnd) - Constructor for class com.vividsolutions.jts.operation.relate.EdgeEndBundle
 
EdgeEndBundleStar - class com.vividsolutions.jts.operation.relate.EdgeEndBundleStar.
An ordered list of EdgeEndBundles around a RelateNode.
EdgeEndBundleStar() - Constructor for class com.vividsolutions.jts.operation.relate.EdgeEndBundleStar
 
EdgeEndStar - class com.vividsolutions.jts.geomgraph.EdgeEndStar.
A EdgeEndStar is an ordered list of EdgeEnds around a node.
EdgeEndStar() - Constructor for class com.vividsolutions.jts.geomgraph.EdgeEndStar
 
EdgeIntersection - class com.vividsolutions.jts.geomgraph.EdgeIntersection.
An EdgeIntersection represents a point on an edge which intersects with another edge.
EdgeIntersection(Coordinate, int, double) - Constructor for class com.vividsolutions.jts.geomgraph.EdgeIntersection
 
EdgeIntersectionList - class com.vividsolutions.jts.geomgraph.EdgeIntersectionList.
A list of edge intersections along an Edge
EdgeIntersectionList(Edge) - Constructor for class com.vividsolutions.jts.geomgraph.EdgeIntersectionList
 
EdgeList - class com.vividsolutions.jts.geomgraph.EdgeList.
A EdgeList is a list of Edges.
EdgeList() - Constructor for class com.vividsolutions.jts.geomgraph.EdgeList
 
EdgeNodingValidator - class com.vividsolutions.jts.geomgraph.EdgeNodingValidator.
Validates that a collection of SegmentStrings is correctly noded.
EdgeNodingValidator(Collection) - Constructor for class com.vividsolutions.jts.geomgraph.EdgeNodingValidator
 
EdgeRing - class com.vividsolutions.jts.geomgraph.EdgeRing.
 
EdgeRing(DirectedEdge, GeometryFactory, CGAlgorithms) - Constructor for class com.vividsolutions.jts.geomgraph.EdgeRing
 
EdgeRing - class com.vividsolutions.jts.operation.polygonize.EdgeRing.
Represents a ring of PolygonizeDirectedEdges which form a ring of a polygon.
EdgeRing(GeometryFactory) - Constructor for class com.vividsolutions.jts.operation.polygonize.EdgeRing
 
EdgeSetIntersector - class com.vividsolutions.jts.geomgraph.index.EdgeSetIntersector.
An EdgeSetIntersector computes all the intersections between the edges in the set.
EdgeSetIntersector() - Constructor for class com.vividsolutions.jts.geomgraph.index.EdgeSetIntersector
 
EdgeSetNoder - class com.vividsolutions.jts.operation.overlay.EdgeSetNoder.
Nodes a set of edges.
EdgeSetNoder(LineIntersector) - Constructor for class com.vividsolutions.jts.operation.overlay.EdgeSetNoder
 
EdgeString - class com.vividsolutions.jts.operation.linemerge.EdgeString.
A sequence of LineMergeDirectedEdges forming one of the lines that will be output by the line-merging process.
EdgeString(GeometryFactory) - Constructor for class com.vividsolutions.jts.operation.linemerge.EdgeString
Constructs an EdgeString with the given factory used to convert this EdgeString to a LineString
EnhancedPrecisionOp - class com.vividsolutions.jts.precision.EnhancedPrecisionOp.
Provides versions of Geometry spatial functions which use enhanced precision techniques to reduce the likelihood of robustness problems.
EnhancedPrecisionOp() - Constructor for class com.vividsolutions.jts.precision.EnhancedPrecisionOp
 
Envelope - class com.vividsolutions.jts.geom.Envelope.
Defines a rectangular region of the 2D coordinate plane.
Envelope() - Constructor for class com.vividsolutions.jts.geom.Envelope
Creates a null Envelope.
Envelope(double, double, double, double) - Constructor for class com.vividsolutions.jts.geom.Envelope
Creates an Envelope for a region defined by maximum and minimum values.
Envelope(Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.geom.Envelope
Creates an Envelope for a region defined by two Coordinates.
Envelope(Coordinate) - Constructor for class com.vividsolutions.jts.geom.Envelope
Creates an Envelope for a region defined by a single Coordinate.
Envelope(Envelope) - Constructor for class com.vividsolutions.jts.geom.Envelope
Create an Envelope from an existing Envelope.
edge - Variable in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
edgeDirection - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
edgeEndList - Variable in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
edgeIterator() - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Returns an Iterator over the Edges in this PlanarGraph, in the order in which they were added.
edgeList - Variable in class com.vividsolutions.jts.geomgraph.EdgeEndStar
A list of all outgoing edges in the result, in CCW order
edgeMap - Variable in class com.vividsolutions.jts.geomgraph.EdgeEndStar
A map which maintains the edges in sorted order around the node
edges - Variable in class com.vividsolutions.jts.geomgraph.Node
 
edges - Variable in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
edges - Variable in class com.vividsolutions.jts.planargraph.PlanarGraph
 
edit(Geometry, GeometryFactory) - Method in class com.vividsolutions.jts.geom.util.GeometryEditor.CoordinateOperation
 
edit(Coordinate[], Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryEditor.CoordinateOperation
Edits the array of Coordinates from a Geometry.
edit(Geometry, GeometryFactory) - Method in interface com.vividsolutions.jts.geom.util.GeometryEditor.GeometryEditorOperation
Edits a Geometry by returning a new Geometry with a modification.
edit(Geometry, GeometryEditor.GeometryEditorOperation) - Method in class com.vividsolutions.jts.geom.util.GeometryEditor
Edit the input Geometry with the given edit operation.
ensureExtent(Interval, double) - Static method in class com.vividsolutions.jts.index.bintree.Bintree
Ensure that the Interval for the inserted item has non-zero extents.
ensureExtent(Envelope, double) - Static method in class com.vividsolutions.jts.index.quadtree.Quadtree
Ensure that the envelope for the inserted item has non-zero extents.
envelope - Variable in class com.vividsolutions.jts.geom.Geometry
The bounding box of this Geometry.
equal(Coordinate, Coordinate, double) - Method in class com.vividsolutions.jts.geom.Geometry
 
equals(Object) - Method in class com.vividsolutions.jts.geom.Coordinate
Returns true if other has the same values for the x and y ordinates.
equals(Coordinate[], Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
Returns true if the two arrays are identical, both null, or pointwise equal (as compared using Coordinate#equals)
equals(Object) - Method in class com.vividsolutions.jts.geom.Envelope
 
equals(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if the DE-9IM intersection matrix for the two Geometrys is T*F**FFF*.
equals(Object) - Method in class com.vividsolutions.jts.geom.LineSegment
Returns true if other has the same values for its points.
equals(Object) - Method in class com.vividsolutions.jts.geom.PrecisionModel
 
equals(Object) - Method in class com.vividsolutions.jts.geomgraph.Edge
equals is defined to be:
equals(Object) - Method in class com.vividsolutions.jts.index.strtree.Interval
 
equals(Object, Object) - Static method in class com.vividsolutions.jts.util.Assert
Throws an AssertionFailedException if the given objects are not equal, according to the equals method.
equals(Object, Object, String) - Static method in class com.vividsolutions.jts.util.Assert
Throws an AssertionFailedException with the given message if the given objects are not equal, according to the equals method.
equals2D(Coordinate) - Method in class com.vividsolutions.jts.geom.Coordinate
Returns whether the planar projections of the two Coordinates are equal.
equals3D(Coordinate) - Method in class com.vividsolutions.jts.geom.Coordinate
Returns true if other has the same values for x, y and z.
equalsExact(Geometry, double) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if the two Geometrys are exactly equal, up to a specified tolerance.
equalsExact(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if the two Geometrys are exactly equal.
equalsExact(Geometry, double) - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
equalsExact(Geometry, double) - Method in class com.vividsolutions.jts.geom.LineString
 
equalsExact(Geometry, double) - Method in class com.vividsolutions.jts.geom.MultiLineString
 
equalsExact(Geometry, double) - Method in class com.vividsolutions.jts.geom.MultiPoint
 
equalsExact(Geometry, double) - Method in class com.vividsolutions.jts.geom.MultiPolygon
 
equalsExact(Geometry, double) - Method in class com.vividsolutions.jts.geom.Point
 
equalsExact(Geometry, double) - Method in class com.vividsolutions.jts.geom.Polygon
 
equalsTopo(LineSegment) - Method in class com.vividsolutions.jts.geom.LineSegment
Returns true if other is topologically equal to this LineSegment (e.g.
expandToInclude(Coordinate) - Method in class com.vividsolutions.jts.geom.Envelope
Enlarges the boundary of the Envelope so that it contains (x,y).
expandToInclude(double, double) - Method in class com.vividsolutions.jts.geom.Envelope
Enlarges the boundary of the Envelope so that it contains (x,y).
expandToInclude(Envelope) - Method in class com.vividsolutions.jts.geom.Envelope
Enlarges the boundary of the Envelope so that it contains other.
expandToInclude(Interval) - Method in class com.vividsolutions.jts.index.bintree.Interval
 
expandToInclude(Interval) - Method in class com.vividsolutions.jts.index.strtree.Interval
 
exponent(double) - Static method in class com.vividsolutions.jts.index.quadtree.DoubleBits
 

F

FALSE - Static variable in class com.vividsolutions.jts.geom.Dimension
Dimension value of the empty geometry (-1).
FIXED - Static variable in class com.vividsolutions.jts.geom.PrecisionModel
Fixed Precision indicates that coordinates have a fixed number of decimal places.
FLOATING - Static variable in class com.vividsolutions.jts.geom.PrecisionModel
Floating precision corresponds to the standard Java double-precision floating-point representation, which is based on the IEEE-754 standard
FLOATING_SINGLE - Static variable in class com.vividsolutions.jts.geom.PrecisionModel
Floating single precision corresponds to the standard Java single-precision floating-point representation, which is based on the IEEE-754 standard
filter(Coordinate) - Method in interface com.vividsolutions.jts.geom.CoordinateFilter
Performs an operation with or on coord.
filter(Geometry) - Method in interface com.vividsolutions.jts.geom.GeometryComponentFilter
Performs an operation with or on geom.
filter(Geometry) - Method in interface com.vividsolutions.jts.geom.GeometryFilter
Performs an operation with or on geom.
filter(Geometry) - Method in class com.vividsolutions.jts.geom.util.LinearComponentExtracter
 
filter(Geometry) - Method in class com.vividsolutions.jts.geom.util.PointExtracter
 
filter(Geometry) - Method in class com.vividsolutions.jts.geom.util.PolygonExtracter
 
filter(Geometry) - Method in class com.vividsolutions.jts.operation.distance.ConnectedElementLocationFilter
 
filter(Geometry) - Method in class com.vividsolutions.jts.operation.distance.ConnectedElementPointFilter
 
filter(Coordinate) - Method in class com.vividsolutions.jts.util.CoordinateArrayFilter
 
filter(Coordinate) - Method in class com.vividsolutions.jts.util.CoordinateCountFilter
 
filter(Coordinate) - Method in class com.vividsolutions.jts.util.UniqueCoordinateArrayFilter
 
find(Coordinate) - Method in class com.vividsolutions.jts.geomgraph.NodeMap
 
find(Coordinate) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
find(Interval) - Method in class com.vividsolutions.jts.index.bintree.Node
Returns the smallest existing node containing the envelope.
find(Envelope) - Method in class com.vividsolutions.jts.index.quadtree.Node
Returns the smallest existing node containing the envelope.
find(Coordinate) - Method in class com.vividsolutions.jts.planargraph.NodeMap
Returns the Node at the given location, or null if no Node was there.
findCoveredLineEdges() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
Traverse the star of edges, maintaing the current location in the result area at this node (if any).
findDifferentPoint(Coordinate[], Coordinate) - Static method in class com.vividsolutions.jts.operation.valid.ConnectedInteriorTester
 
findEdge(LineString) - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
 
findEdge(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
Returns the edge whose first two coordinates are p0 and p1
findEdge(List) - Method in class com.vividsolutions.jts.operation.buffer.RightmostEdgeFinder
 
findEdgeEnd(Edge) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
Returns the EdgeEnd which has edge e as its base edge (MD 18 Feb 2002 - this should return a pair of edges)
findEdgeInSameDirection(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
Returns the edge which starts at p0 and whose first segment is parallel to p1
findEdgeIndex(Edge) - Method in class com.vividsolutions.jts.geomgraph.EdgeList
If the edge e is already in the list, return its index.
findEdgeRingContaining(EdgeRing, List) - Static method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Find the innermost enclosing shell EdgeRing containing the argument EdgeRing, if any.
findEqualEdge(Edge) - Method in class com.vividsolutions.jts.geomgraph.EdgeList
If there is an edge equal to e already in the list, return it.
findIndex(EdgeEnd) - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
 
findNode(Coordinate) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Returns the Node at the given location, or null if no Node was there.
findNodesOfDegree(int) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Returns all Nodes with the given number of Edges around it.
findPtNotNode(Coordinate[], LinearRing, GeometryGraph) - Static method in class com.vividsolutions.jts.operation.valid.IsValidOp
Find a point from the list of testCoords that is NOT a node in the edge for the list of searchCoords
findResultEdges() - Method in class com.vividsolutions.jts.operation.buffer.BufferSubgraph
Find all edges whose depths indicates that they are in the result area(s).
flip() - Method in class com.vividsolutions.jts.geomgraph.Label
 
flip() - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
from - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
fromInternalGeometry(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
 

G

GeometricShapeFactory - class com.vividsolutions.jts.util.GeometricShapeFactory.
Computes various kinds of common geometric shapes.
GeometricShapeFactory(GeometryFactory) - Constructor for class com.vividsolutions.jts.util.GeometricShapeFactory
Create a shape factory which will create shapes using the given GeometryFactory.
Geometry - class com.vividsolutions.jts.geom.Geometry.
Basic implementation of Geometry.
Geometry(GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.Geometry
 
GeometryCollection - class com.vividsolutions.jts.geom.GeometryCollection.
Basic implementation of GeometryCollection.
GeometryCollection(Geometry[], PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.GeometryCollection
Deprecated. Use GeometryFactory instead
GeometryCollection(Geometry[], GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.GeometryCollection
 
GeometryCollectionIterator - class com.vividsolutions.jts.geom.GeometryCollectionIterator.
Iterates over all Geometrys in a GeometryCollection .
GeometryCollectionIterator(GeometryCollection) - Constructor for class com.vividsolutions.jts.geom.GeometryCollectionIterator
Constructs an iterator over the given GeometryCollection.
GeometryComponentFilter - interface com.vividsolutions.jts.geom.GeometryComponentFilter.
Geometry classes support the concept of applying a GeometryComponentFilter filter to the Geometry.
GeometryEditor - class com.vividsolutions.jts.geom.util.GeometryEditor.
Supports creating a new Geometry which is a modification of an existing one.
GeometryEditor() - Constructor for class com.vividsolutions.jts.geom.util.GeometryEditor
Creates a new GeometryEditor object which will create an edited Geometry with the same GeometryFactory as the input Geometry.
GeometryEditor(GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.util.GeometryEditor
Creates a new GeometryEditor object which will create the edited Geometry with the given GeometryFactory
GeometryEditor.CoordinateOperation - class com.vividsolutions.jts.geom.util.GeometryEditor.CoordinateOperation.
A GeometryEditorOperation which modifies the coordinate list of a Geometry.
GeometryEditor.CoordinateOperation() - Constructor for class com.vividsolutions.jts.geom.util.GeometryEditor.CoordinateOperation
 
GeometryEditor.GeometryEditorOperation - interface com.vividsolutions.jts.geom.util.GeometryEditor.GeometryEditorOperation.
A interface which specifies an edit operation for Geometries.
GeometryFactory - class com.vividsolutions.jts.geom.GeometryFactory.
Supplies a set of utility methods for building Geometry objects from lists of Coordinates.
GeometryFactory(PrecisionModel, int, CoordinateSequenceFactory) - Constructor for class com.vividsolutions.jts.geom.GeometryFactory
Constructs a GeometryFactory that generates Geometries having the given PrecisionModel, spatial-reference ID, and CoordinateSequence implementation.
GeometryFactory(CoordinateSequenceFactory) - Constructor for class com.vividsolutions.jts.geom.GeometryFactory
Constructs a GeometryFactory that generates Geometries having the given CoordinateSequence implementation, a double-precision floating PrecisionModel and a spatial-reference ID of 0.
GeometryFactory(PrecisionModel) - Constructor for class com.vividsolutions.jts.geom.GeometryFactory
Constructs a GeometryFactory that generates Geometries having the given PrecisionModel and the default CoordinateSequence implementation.
GeometryFactory(PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.GeometryFactory
Constructs a GeometryFactory that generates Geometries having the given PrecisionModel and spatial-reference ID, and the default CoordinateSequence implementation.
GeometryFactory() - Constructor for class com.vividsolutions.jts.geom.GeometryFactory
Constructs a GeometryFactory that generates Geometries having a floating PrecisionModel and a spatial-reference ID of 0.
GeometryFilter - interface com.vividsolutions.jts.geom.GeometryFilter.
GeometryCollection classes support the concept of applying a GeometryFilter to the Geometry.
GeometryGraph - class com.vividsolutions.jts.geomgraph.GeometryGraph.
A GeometryGraph is a graph that models a given Geometry
GeometryGraph(int, Geometry) - Constructor for class com.vividsolutions.jts.geomgraph.GeometryGraph
 
GeometryGraphOperation - class com.vividsolutions.jts.operation.GeometryGraphOperation.
The base class for operations that require {@link GeometryGraph)s.
GeometryGraphOperation(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.GeometryGraphOperation
 
GeometryGraphOperation(Geometry) - Constructor for class com.vividsolutions.jts.operation.GeometryGraphOperation
 
GeometryLocation - class com.vividsolutions.jts.operation.distance.GeometryLocation.
Represents the location of a point on a Geometry.
GeometryLocation(Geometry, int, Coordinate) - Constructor for class com.vividsolutions.jts.operation.distance.GeometryLocation
Constructs a GeometryLocation specifying a point on a geometry, as well as the segment that the point is on (or INSIDE_AREA if the point is not on a segment).
GeometryLocation(Geometry, Coordinate) - Constructor for class com.vividsolutions.jts.operation.distance.GeometryLocation
Constructs a GeometryLocation specifying a point inside an area geometry.
GraphComponent - class com.vividsolutions.jts.geomgraph.GraphComponent.
A GraphComponent is the parent class for the objects' that form a graph.
GraphComponent() - Constructor for class com.vividsolutions.jts.geomgraph.GraphComponent
 
GraphComponent(Label) - Constructor for class com.vividsolutions.jts.geomgraph.GraphComponent
 
GraphComponent - class com.vividsolutions.jts.planargraph.GraphComponent.
The base class for all graph component classes.
GraphComponent() - Constructor for class com.vividsolutions.jts.planargraph.GraphComponent
 
geometries - Variable in class com.vividsolutions.jts.geom.GeometryCollection
Internal representation of this GeometryCollection.
geometryChanged() - Method in class com.vividsolutions.jts.geom.Geometry
Notifies this Geometry that its Coordinates have been changed by an external party (using a CoordinateFilter, for example).
geometryChangedAction() - Method in class com.vividsolutions.jts.geom.Geometry
Notifies this Geometry that its Coordinates have been changed by an external party.
geometryFactory - Variable in class com.vividsolutions.jts.geomgraph.EdgeRing
 
get(int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns the value of one of this IntersectionMatrixs elements.
get(int) - Method in class com.vividsolutions.jts.geomgraph.EdgeList
 
get(int) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
getAngle() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns the angle that the start of this DirectedEdge makes with the positive x-axis, in radians.
getArea() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the area of this Geometry.
getArea() - Method in class com.vividsolutions.jts.geom.GeometryCollection
Returns the area of this GeometryCollection
getArea() - Method in class com.vividsolutions.jts.geom.Polygon
Returns the area of this Polygon
getArgGeometry(int) - Method in class com.vividsolutions.jts.operation.GeometryGraphOperation
 
getBit(int) - Method in class com.vividsolutions.jts.index.quadtree.DoubleBits
 
getBit(long, int) - Static method in class com.vividsolutions.jts.precision.CommonBits
Extracts the i'th bit of a bitstring.
getBoundary() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the boundary, or the empty geometry if this Geometry is empty.
getBoundary() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getBoundary() - Method in class com.vividsolutions.jts.geom.LineString
 
getBoundary() - Method in class com.vividsolutions.jts.geom.MultiLineString
 
getBoundary() - Method in class com.vividsolutions.jts.geom.MultiPoint
 
getBoundary() - Method in class com.vividsolutions.jts.geom.MultiPolygon
 
getBoundary() - Method in class com.vividsolutions.jts.geom.Point
 
getBoundary() - Method in class com.vividsolutions.jts.geom.Polygon
 
getBoundaryDimension() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the dimension of this Geometrys inherent boundary.
getBoundaryDimension() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getBoundaryDimension() - Method in class com.vividsolutions.jts.geom.LineString
 
getBoundaryDimension() - Method in class com.vividsolutions.jts.geom.MultiLineString
 
getBoundaryDimension() - Method in class com.vividsolutions.jts.geom.MultiPoint
 
getBoundaryDimension() - Method in class com.vividsolutions.jts.geom.MultiPolygon
 
getBoundaryDimension() - Method in class com.vividsolutions.jts.geom.Point
 
getBoundaryDimension() - Method in class com.vividsolutions.jts.geom.Polygon
 
getBoundaryNodes() - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
 
getBoundaryNodes(int) - Method in class com.vividsolutions.jts.geomgraph.NodeMap
 
getBoundaryPoints() - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
 
getBounds() - Method in class com.vividsolutions.jts.index.strtree.AbstractNode
 
getBounds() - Method in interface com.vividsolutions.jts.index.strtree.Boundable
Returns a representation of space that encloses this Boundable, preferably not much bigger than this Boundable's boundary yet fast to test for intersection with the bounds of other Boundables.
getBounds() - Method in class com.vividsolutions.jts.index.strtree.ItemBoundable
 
getCentre() - Method in class com.vividsolutions.jts.index.quadtree.Key
 
getCentre() - Method in class com.vividsolutions.jts.index.strtree.Interval
 
getCentroid() - Method in class com.vividsolutions.jts.algorithm.CentroidArea
 
getCentroid() - Method in class com.vividsolutions.jts.algorithm.CentroidLine
 
getCentroid() - Method in class com.vividsolutions.jts.algorithm.CentroidPoint
 
getCentroid() - Method in class com.vividsolutions.jts.geom.Geometry
Computes the centroid of this Geometry.
getChainStartIndices(Coordinate[]) - Method in class com.vividsolutions.jts.geomgraph.index.MonotoneChainIndexer
 
getChainStartIndices(Coordinate[]) - Static method in class com.vividsolutions.jts.index.chain.MonotoneChainBuilder
Return an array containing lists of start/end indexes of the monotone chains for the given list of coordinates.
getChains(Coordinate[]) - Static method in class com.vividsolutions.jts.index.chain.MonotoneChainBuilder
 
getChains(Coordinate[], Object) - Static method in class com.vividsolutions.jts.index.chain.MonotoneChainBuilder
Return a list of the MonotoneChains for the given list of coordinates.
getChildBoundables() - Method in class com.vividsolutions.jts.index.strtree.AbstractNode
Returns either child AbstractNodes, or if this is a leaf node, real data (wrapped in ItemBoundables).
getCollapsedEdge() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getCommon() - Method in class com.vividsolutions.jts.precision.CommonBits
 
getCommonCoordinate() - Method in class com.vividsolutions.jts.precision.CommonBitsRemover
The common bits of the Coordinates in the supplied Geometries.
getComparator() - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
 
getComparator() - Method in class com.vividsolutions.jts.index.strtree.SIRtree
 
getComparator() - Method in class com.vividsolutions.jts.index.strtree.STRtree
 
getContext() - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
 
getContext() - Method in class com.vividsolutions.jts.noding.SegmentString
 
getConvexHull() - Method in class com.vividsolutions.jts.algorithm.ConvexHull
Returns a Geometry that represents the convex hull of the input geometry.
getCoordinate() - Method in class com.vividsolutions.jts.algorithm.HCoordinate
 
getCoordinate(int) - Method in class com.vividsolutions.jts.geom.CoordinateList
 
getCoordinate(int) - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
Returns (possibly a copy of) the ith Coordinate in this collection.
getCoordinate() - Method in class com.vividsolutions.jts.geom.Geometry
Returns a vertex of this Geometry.
getCoordinate() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getCoordinate(int) - Method in class com.vividsolutions.jts.geom.LineSegment
 
getCoordinate() - Method in class com.vividsolutions.jts.geom.LineString
 
getCoordinate(int) - Method in class com.vividsolutions.jts.geom.MultiPoint
Returns the Coordinate at the given position.
getCoordinate() - Method in class com.vividsolutions.jts.geom.Point
 
getCoordinate() - Method in class com.vividsolutions.jts.geom.Polygon
 
getCoordinate() - Method in class com.vividsolutions.jts.geom.TopologyException
 
getCoordinate(int) - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getCoordinate() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getCoordinate() - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
getCoordinate() - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
 
getCoordinate(int) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
getCoordinate() - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
getCoordinate() - Method in class com.vividsolutions.jts.geomgraph.Node
 
getCoordinate(int) - Method in class com.vividsolutions.jts.noding.SegmentString
 
getCoordinate() - Method in class com.vividsolutions.jts.operation.buffer.RightmostEdgeFinder
 
getCoordinate() - Method in class com.vividsolutions.jts.operation.distance.GeometryLocation
Returns the location.
getCoordinate() - Method in class com.vividsolutions.jts.operation.valid.ConnectedInteriorTester
 
getCoordinate() - Method in class com.vividsolutions.jts.operation.valid.RepeatedPointTester
 
getCoordinate() - Method in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
getCoordinate() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns the coordinate of the from-node.
getCoordinate() - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Returns the coordinate for the node at wich this star is based
getCoordinate() - Method in class com.vividsolutions.jts.planargraph.Node
Returns the location of this Node.
getCoordinateN(int) - Method in class com.vividsolutions.jts.geom.LineString
 
getCoordinateSequence() - Method in class com.vividsolutions.jts.geom.LineString
 
getCoordinateSequence() - Method in class com.vividsolutions.jts.geom.Point
 
getCoordinateSequenceFactory() - Method in class com.vividsolutions.jts.geom.GeometryFactory
 
getCoordinates() - Method in class com.vividsolutions.jts.geom.Geometry
Returns this Geometry s vertices.
getCoordinates() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getCoordinates() - Method in class com.vividsolutions.jts.geom.LineString
 
getCoordinates() - Method in class com.vividsolutions.jts.geom.Point
 
getCoordinates() - Method in class com.vividsolutions.jts.geom.Polygon
 
getCoordinates() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getCoordinates() - Method in class com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge
 
getCoordinates() - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
Return the subsequence of coordinates forming this chain.
getCoordinates() - Method in class com.vividsolutions.jts.noding.SegmentString
 
getCoordinates(Geometry) - Static method in class com.vividsolutions.jts.operation.distance.ConnectedElementPointFilter
Returns a list containing a Coordinate from each Polygon, LineString, and Point found inside the specified geometry.
getCoordinates() - Method in class com.vividsolutions.jts.util.CoordinateArrayFilter
Returns the gathered Coordinates.
getCoordinates() - Method in class com.vividsolutions.jts.util.UniqueCoordinateArrayFilter
Returns the gathered Coordinates.
getCount() - Method in class com.vividsolutions.jts.util.CoordinateCountFilter
Returns the result of the filtering.
getCurves() - Method in class com.vividsolutions.jts.operation.buffer.OffsetCurveSetBuilder
Computes the set of raw offset curves for the buffer.
getCutEdges() - Method in class com.vividsolutions.jts.operation.polygonize.Polygonizer
Get the list of cut edges found during polygonization.
getDangles() - Method in class com.vividsolutions.jts.operation.polygonize.Polygonizer
Get the list of dangling lines found during polygonization.
getDegree() - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
 
getDegree() - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Returns the number of edges around the Node associated with this DirectedEdgeStar.
getDegree() - Method in class com.vividsolutions.jts.planargraph.Node
Returns the number of edges around this Node.
getDeleteEventIndex() - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
 
getDeleteEventIndex() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineEvent
 
getDelta(int) - Method in class com.vividsolutions.jts.geomgraph.Depth
 
getDepth(int, int) - Method in class com.vividsolutions.jts.geomgraph.Depth
 
getDepth(int) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
getDepth() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getDepth(Coordinate) - Method in class com.vividsolutions.jts.operation.buffer.SubgraphDepthLocater
 
getDepthDelta() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
getDepthDelta() - Method in class com.vividsolutions.jts.geomgraph.Edge
The depthDelta is the change in depth as an edge is crossed from R to L
getDiameter() - Method in class com.vividsolutions.jts.algorithm.MinimumDiameter
Gets a LineString which is a minimum diameter
getDimension() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the dimension of this Geometry.
getDimension() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getDimension() - Method in class com.vividsolutions.jts.geom.LineString
 
getDimension() - Method in class com.vividsolutions.jts.geom.MultiLineString
 
getDimension() - Method in class com.vividsolutions.jts.geom.MultiPoint
 
getDimension() - Method in class com.vividsolutions.jts.geom.MultiPolygon
 
getDimension() - Method in class com.vividsolutions.jts.geom.Point
 
getDimension() - Method in class com.vividsolutions.jts.geom.Polygon
 
getDirEdge(int) - Method in class com.vividsolutions.jts.planargraph.Edge
Returns one of the DirectedEdges associated with this Edge.
getDirEdge(Node) - Method in class com.vividsolutions.jts.planargraph.Edge
Returns the DirectedEdge that starts from the given node, or null if the node is not one of the two nodes associated with this Edge.
getDirectedCoordinate() - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
getDirectedEdges() - Method in class com.vividsolutions.jts.operation.buffer.BufferSubgraph
 
getDirectionPt() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns a point to which an imaginary line is drawn from the from-node to specify this DirectedEdge's orientation.
getDouble() - Method in class com.vividsolutions.jts.index.quadtree.DoubleBits
 
getDx() - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
getDy() - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
getEdge() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
getEdge() - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
getEdge() - Method in class com.vividsolutions.jts.operation.buffer.RightmostEdgeFinder
 
getEdge() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns this DirectedEdge's parent Edge, or null if it has none.
getEdgeDirection() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns whether the direction of the parent Edge (if any) is the same as that of this Directed Edge.
getEdgeDistance(int, int) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Computes the "edge distance" of an intersection point along the specified input line segment.
getEdgeEnds() - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
getEdgeEnds() - Method in class com.vividsolutions.jts.operation.relate.EdgeEndBundle
 
getEdgeIntersectionList() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getEdgeIterator() - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
getEdgeRing() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
getEdges() - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
 
getEdges() - Method in class com.vividsolutions.jts.geomgraph.EdgeList
 
getEdges() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
Returns the list of DirectedEdges that make up this EdgeRing
getEdges() - Method in class com.vividsolutions.jts.geomgraph.Node
 
getEdges() - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Returns the DirectedEdges, in ascending order by angle with the positive x-axis.
getEdges() - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Returns the Edges that have been added to this PlanarGraph
getEdgesBetween(Node, Node) - Static method in class com.vividsolutions.jts.planargraph.Node
Returns all Edges that connect the two nodes (which are assumed to be different).
getEndIndex() - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
 
getEndPoint() - Method in class com.vividsolutions.jts.geom.LineString
 
getEnvelope() - Method in class com.vividsolutions.jts.geom.Geometry
Returns this Geometrys bounding box.
getEnvelope() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getEnvelope() - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
 
getEnvelope() - Method in class com.vividsolutions.jts.index.quadtree.Key
 
getEnvelope() - Method in class com.vividsolutions.jts.index.quadtree.Node
 
getEnvelopeInternal() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the minimum and maximum x and y values in this Geometry , or a null Envelope if this Geometry is empty.
getErrorType() - Method in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
getExponent() - Method in class com.vividsolutions.jts.index.quadtree.DoubleBits
Determines the exponent for the number
getExteriorRing() - Method in class com.vividsolutions.jts.geom.Polygon
 
getFactory() - Method in class com.vividsolutions.jts.geom.Geometry
Gets the factory which contains the context in which this geometry was created.
getFromNode() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns the node from which this DirectedEdge leaves.
getGeometry() - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
 
getGeometryComponent() - Method in class com.vividsolutions.jts.operation.distance.GeometryLocation
Returns the geometry associated with this location.
getGeometryCount() - Method in class com.vividsolutions.jts.geomgraph.Label
 
getGeometryN(int) - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getGeometryType() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the name of this object's com.vivid.jts.geom interface.
getGeometryType() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getGeometryType() - Method in class com.vividsolutions.jts.geom.LineString
 
getGeometryType() - Method in class com.vividsolutions.jts.geom.LinearRing
 
getGeometryType() - Method in class com.vividsolutions.jts.geom.MultiLineString
 
getGeometryType() - Method in class com.vividsolutions.jts.geom.MultiPoint
 
getGeometryType() - Method in class com.vividsolutions.jts.geom.MultiPolygon
 
getGeometryType() - Method in class com.vividsolutions.jts.geom.Point
 
getGeometryType() - Method in class com.vividsolutions.jts.geom.Polygon
 
getGraph() - Method in class com.vividsolutions.jts.operation.overlay.OverlayOp
 
getHeight() - Method in class com.vividsolutions.jts.geom.Envelope
Returns the difference between the maximum and minimum y values.
getId() - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
 
getIndex(Edge) - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Returns the zero-based index of the given Edge, after sorting in ascending order by angle with the positive x-axis.
getIndex(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Returns the zero-based index of the given DirectedEdge, after sorting in ascending order by angle with the positive x-axis.
getIndex(int) - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Returns the remainder when i is divided by the number of edges in this DirectedEdgeStar.
getIndex(Edge) - Method in class com.vividsolutions.jts.planargraph.Node
Returns the zero-based index of the given Edge, after sorting in ascending order by angle with the positive x-axis.
getIndexAlongSegment(int, int) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Computes the index of the intIndex'th intersection point in the direction of a specified input line segment
getInsertEvent() - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
 
getInsertEvent() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineEvent
 
getInteriorPoint() - Method in class com.vividsolutions.jts.algorithm.InteriorPointArea
 
getInteriorPoint() - Method in class com.vividsolutions.jts.algorithm.InteriorPointLine
 
getInteriorPoint() - Method in class com.vividsolutions.jts.algorithm.InteriorPointPoint
 
getInteriorPoint() - Method in class com.vividsolutions.jts.geom.Geometry
Computes an interior point of this Geometry.
getInteriorRingN(int) - Method in class com.vividsolutions.jts.geom.Polygon
 
getIntersection(int) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Returns the intIndex'th intersection point
getIntersectionAlongSegment(int, int) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Computes the intIndex'th intersection point in the direction of a specified input line segment
getIntersectionList() - Method in class com.vividsolutions.jts.noding.SegmentString
 
getIntersectionMatrix() - Method in class com.vividsolutions.jts.operation.relate.RelateOp
 
getIntersectionNum() - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Returns the number of intersection points found.
getIntersectsOp() - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
 
getIntersectsOp() - Method in class com.vividsolutions.jts.index.strtree.SIRtree
 
getIntersectsOp() - Method in class com.vividsolutions.jts.index.strtree.STRtree
 
getInterval() - Method in class com.vividsolutions.jts.index.bintree.Key
 
getInterval() - Method in class com.vividsolutions.jts.index.bintree.Node
 
getInvalidPoint() - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
 
getInvalidPoint() - Method in class com.vividsolutions.jts.operation.valid.ConsistentAreaTester
 
getInvalidRingLines() - Method in class com.vividsolutions.jts.operation.polygonize.Polygonizer
Get the list of lines forming invalid rings found during polygonization.
getItem() - Method in class com.vividsolutions.jts.index.strtree.ItemBoundable
 
getItem() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineInterval
 
getItems() - Method in class com.vividsolutions.jts.index.bintree.NodeBase
 
getItems() - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
 
getLabel() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
 
getLabel() - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
getLabel() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
getLabel() - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
getLabel() - Method in class com.vividsolutions.jts.operation.polygonize.PolygonizeDirectedEdge
Returns the identifier attached to this directed edge.
getLabel() - Method in class com.vividsolutions.jts.operation.relate.EdgeEndBundle
 
getLength() - Method in class com.vividsolutions.jts.algorithm.MinimumDiameter
Gets the length of the minimum diameter of the input Geometry
getLength() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the length of this Geometry.
getLength() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getLength() - Method in class com.vividsolutions.jts.geom.LineSegment
Computes the length of the line segment.
getLength() - Method in class com.vividsolutions.jts.geom.LineString
Returns the length of this LineString
getLength() - Method in class com.vividsolutions.jts.geom.Polygon
Returns the perimeter of this Polygon
getLevel() - Method in class com.vividsolutions.jts.index.bintree.Key
 
getLevel() - Method in class com.vividsolutions.jts.index.quadtree.Key
 
getLevel() - Method in class com.vividsolutions.jts.index.strtree.AbstractNode
Returns 0 if this node is a leaf, 1 if a parent of a leaf, and so on; the root node will have the highest level
getLine() - Method in class com.vividsolutions.jts.operation.linemerge.LineMergeEdge
Returns the LineString specifying the vertices of this edge.
getLineCurve(Coordinate[], double) - Method in class com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder
This method handles single points as well as lines.
getLineIntersector() - Method in class com.vividsolutions.jts.noding.SegmentIntersector
 
getLineSegment(int, LineSegment) - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
 
getLineString() - Method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Gets the coordinates for this ring as a LineString.
getLinearRing() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
getLines(Geometry) - Static method in class com.vividsolutions.jts.geom.util.LinearComponentExtracter
Extracts the linear components from a single geometry.
getLocation(int, int) - Method in class com.vividsolutions.jts.geomgraph.Depth
 
getLocation(int, int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
getLocation(int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
getLocations() - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
getLocations(Geometry) - Static method in class com.vividsolutions.jts.operation.distance.ConnectedElementLocationFilter
Returns a list containing a point from each Polygon, LineString, and Point found inside the specified geometry.
getMax() - Method in class com.vividsolutions.jts.index.bintree.Interval
 
getMax() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineInterval
 
getMaxNodeDegree() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
getMaxX() - Method in class com.vividsolutions.jts.geom.Envelope
Returns the Envelopes maximum x-value.
getMaxX(int) - Method in class com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge
 
getMaxX() - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineSegment
 
getMaxY() - Method in class com.vividsolutions.jts.geom.Envelope
Returns the Envelopes maximum y-value.
getMaximumSegmentIndex() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getMaximumSignificantDigits() - Method in class com.vividsolutions.jts.geom.PrecisionModel
Returns the maximum number of significant digits provided by this precision model.
getMergedLineStrings() - Method in class com.vividsolutions.jts.operation.linemerge.LineMerger
Returns the LineStrings built by the merging process.
getMessage() - Method in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
getMin() - Method in class com.vividsolutions.jts.index.bintree.Interval
 
getMin() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineInterval
 
getMinEdgeRing() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
getMinX() - Method in class com.vividsolutions.jts.geom.Envelope
Returns the Envelopes minimum x-value.
getMinX(int) - Method in class com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge
 
getMinX() - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineSegment
 
getMinY() - Method in class com.vividsolutions.jts.geom.Envelope
Returns the Envelopes minimum y-value.
getMonotoneChainEdge() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getNestedPoint() - Method in class com.vividsolutions.jts.operation.valid.QuadtreeNestedRingTester
 
getNestedPoint() - Method in class com.vividsolutions.jts.operation.valid.SimpleNestedRingTester
 
getNestedPoint() - Method in class com.vividsolutions.jts.operation.valid.SweeplineNestedRingTester
 
getNext() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
getNext(DirectedEdge) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
getNext() - Method in class com.vividsolutions.jts.operation.linemerge.LineMergeDirectedEdge
Returns the directed edge that starts at this directed edge's end point, or null if there are zero or multiple directed edges starting there.
getNext(DirectedEdge) - Method in class com.vividsolutions.jts.operation.overlay.MaximalEdgeRing
 
getNext(DirectedEdge) - Method in class com.vividsolutions.jts.operation.overlay.MinimalEdgeRing
 
getNext() - Method in class com.vividsolutions.jts.operation.polygonize.PolygonizeDirectedEdge
Returns the next directed edge in the EdgeRing that this directed edge is a member of.
getNextCW(EdgeEnd) - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
 
getNextEdge(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Returns the DirectedEdge on the left-hand side of the given DirectedEdge (which must be a member of this DirectedEdgeStar).
getNextMin() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
getNode() - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
getNode(Interval) - Method in class com.vividsolutions.jts.index.bintree.Node
Returns the subnode containing the envelope.
getNode(Envelope) - Method in class com.vividsolutions.jts.index.quadtree.Node
Returns the subquad containing the envelope.
getNodeCapacity() - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
Returns the maximum number of child nodes that a node may have
getNodeIterator() - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
getNodeIterator() - Method in class com.vividsolutions.jts.operation.relate.RelateNodeGraph
 
getNodedEdges(Collection) - Static method in class com.vividsolutions.jts.noding.Noder
 
getNodedEdges(Collection, Collection) - Static method in class com.vividsolutions.jts.noding.Noder
 
getNodedEdges() - Method in class com.vividsolutions.jts.operation.overlay.EdgeSetNoder
 
getNodes() - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
getNodes() - Method in class com.vividsolutions.jts.operation.buffer.BufferSubgraph
 
getNodes() - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Returns the Nodes in this PlanarGraph.
getNumGeometries() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getNumInteriorRing() - Method in class com.vividsolutions.jts.geom.Polygon
 
getNumPoints() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the count of this Geometrys vertices.
getNumPoints() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
getNumPoints() - Method in class com.vividsolutions.jts.geom.LineString
 
getNumPoints() - Method in class com.vividsolutions.jts.geom.Point
 
getNumPoints() - Method in class com.vividsolutions.jts.geom.Polygon
 
getNumPoints() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
getNumSnaps() - Method in class com.vividsolutions.jts.noding.snapround.SimpleSegmentStringsSnapper
 
getObject() - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
 
getOffsetX() - Method in class com.vividsolutions.jts.geom.PrecisionModel
Deprecated. Offsets are no longer used
getOffsetY() - Method in class com.vividsolutions.jts.geom.PrecisionModel
Deprecated. Offsets are no longer used
getOppositeNode(Node) - Method in class com.vividsolutions.jts.planargraph.Edge
If node is one of the two nodes associated with this Edge, returns the other node; otherwise returns null.
getOutEdges() - Method in class com.vividsolutions.jts.planargraph.Node
Returns the collection of DirectedEdges that leave this Node.
getOutgoingDegree() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
 
getOutgoingDegree(EdgeRing) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
 
getPoint() - Method in class com.vividsolutions.jts.index.bintree.Key
 
getPoint() - Method in class com.vividsolutions.jts.index.quadtree.Key
 
getPointN(int) - Method in class com.vividsolutions.jts.geom.LineString
 
getPoints(Geometry) - Static method in class com.vividsolutions.jts.geom.util.PointExtracter
Returns the Point components from a single geometry.
getPolygon() - Method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Computes the {@link Polygon formed by this ring and any contained holes.
getPolygons(Geometry) - Static method in class com.vividsolutions.jts.geom.util.PolygonExtracter
Returns the Polygon components from a single geometry.
getPolygons() - Method in class com.vividsolutions.jts.operation.overlay.PolygonBuilder
 
getPolygons() - Method in class com.vividsolutions.jts.operation.polygonize.Polygonizer
Gets the list of polygons formed by the polygonization.
getPrecisionModel() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the PrecisionModel used by the Geometry.
getPrecisionModel() - Method in class com.vividsolutions.jts.geom.GeometryFactory
Returns the PrecisionModel that Geometries created by this factory will be associated with.
getProperIntersectionPoint() - Method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
 
getProperIntersectionPoint() - Method in class com.vividsolutions.jts.noding.SegmentIntersector
 
getQuadrant() - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
getQuadrant() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns 0, 1, 2, or 3, indicating the quadrant in which this DirectedEdge's orientation lies.
getResultGeometry(double) - Method in class com.vividsolutions.jts.operation.buffer.BufferOp
Returns the buffer computed for a geometry for a given buffer distance.
getResultGeometry(double, int) - Method in class com.vividsolutions.jts.operation.buffer.BufferOp
Deprecated. use setQuadrantSegments instead
getResultGeometry(int) - Method in class com.vividsolutions.jts.operation.overlay.OverlayOp
 
getRightmostCoordinate() - Method in class com.vividsolutions.jts.operation.buffer.BufferSubgraph
Gets the rightmost coordinate in the edges of the subgraph
getRightmostEdge() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
 
getRing() - Method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Returns this ring as a LinearRing, or null if an Exception occurs while creating it (such as a topology problem).
getRingCurve(Coordinate[], int, double) - Method in class com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder
This method handles the degenerate cases of single points and lines, as well as rings.
getRoot() - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
 
getSRID() - Method in class com.vividsolutions.jts.geom.Geometry
Deprecated. use getUserData instead
getSRID() - Method in class com.vividsolutions.jts.geom.GeometryFactory
 
getScale() - Method in class com.vividsolutions.jts.geom.PrecisionModel
Returns the multiplying factor used to obtain a precise coordinate.
getSegmentIndex() - Method in class com.vividsolutions.jts.operation.distance.GeometryLocation
Returns the segment index for this location.
getShell() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
getStartIndex() - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
 
getStartIndexes() - Method in class com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge
 
getStartPoint() - Method in class com.vividsolutions.jts.geom.LineString
 
getSubnodeIndex(Interval, double) - Static method in class com.vividsolutions.jts.index.bintree.NodeBase
Returns the index of the subnode that wholely contains the given interval.
getSubnodeIndex(Envelope, Coordinate) - Static method in class com.vividsolutions.jts.index.quadtree.NodeBase
Returns the index of the subquad that wholly contains the given envelope.
getSupportingSegment() - Method in class com.vividsolutions.jts.algorithm.MinimumDiameter
Gets the segment forming the base of the minimum diameter
getSym() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
Each Edge gives rise to a pair of symmetric DirectedEdges, in opposite directions.
getSym() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns the symmetric DirectedEdge -- the other DirectedEdge associated with this DirectedEdge's parent Edge.
getTime() - Method in class com.vividsolutions.jts.util.Stopwatch
 
getTimeString() - Method in class com.vividsolutions.jts.util.Stopwatch
 
getToNode() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns the node to which this DirectedEdge goes.
getType() - Method in class com.vividsolutions.jts.geom.PrecisionModel
Gets the type of this PrecisionModel
getUserData() - Method in class com.vividsolutions.jts.geom.Geometry
Gets the user data object for this geometry, if any.
getValidationError() - Method in class com.vividsolutions.jts.operation.valid.IsValidOp
 
getWidth() - Method in class com.vividsolutions.jts.geom.Envelope
Returns the difference between the maximum and minimum x values.
getWidth() - Method in class com.vividsolutions.jts.index.bintree.Interval
 
getWidthCoordinate() - Method in class com.vividsolutions.jts.algorithm.MinimumDiameter
Gets the Coordinate forming one end of the minimum diameter
getX() - Method in class com.vividsolutions.jts.algorithm.HCoordinate
 
getX() - Method in class com.vividsolutions.jts.geom.Point
 
getY() - Method in class com.vividsolutions.jts.algorithm.HCoordinate
 
getY() - Method in class com.vividsolutions.jts.geom.Point
 
graph - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer
 

H

HCoordinate - class com.vividsolutions.jts.algorithm.HCoordinate.
Represents a homogeneous coordinate for 2-D coordinates.
HCoordinate() - Constructor for class com.vividsolutions.jts.algorithm.HCoordinate
 
HCoordinate(double, double, double) - Constructor for class com.vividsolutions.jts.algorithm.HCoordinate
 
HCoordinate(Coordinate) - Constructor for class com.vividsolutions.jts.algorithm.HCoordinate
 
HCoordinate(HCoordinate, HCoordinate) - Constructor for class com.vividsolutions.jts.algorithm.HCoordinate
 
HOLE_OUTSIDE_SHELL - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
hasDuplicateRings() - Method in class com.vividsolutions.jts.operation.valid.ConsistentAreaTester
Checks for two duplicate rings in an area.
hasInteriorIntersection() - Method in class com.vividsolutions.jts.noding.SegmentIntersector
An interior intersection is an intersection which is in the interior of some segment.
hasIntersection() - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Tests whether the input geometries intersect.
hasIntersection() - Method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
 
hasIntersection() - Method in class com.vividsolutions.jts.noding.SegmentIntersector
 
hasNext() - Method in class com.vividsolutions.jts.geom.GeometryCollectionIterator
 
hasNonEmptyElements(Geometry[]) - Static method in class com.vividsolutions.jts.geom.Geometry
Returns true if the array contains any non-empty Geometrys.
hasNullElements(Object[]) - Static method in class com.vividsolutions.jts.geom.Geometry
Returns true if the array contains any null elements.
hasProperInteriorIntersection() - Method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
A proper interior intersection is a proper intersection which is not contained in the set of boundary nodes set for this SegmentIntersector.
hasProperInteriorIntersection() - Method in class com.vividsolutions.jts.noding.SegmentIntersector
A proper interior intersection is a proper intersection which is not contained in the set of boundary nodes set for this SegmentIntersector.
hasProperIntersection() - Method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
A proper intersection is an intersection which is interior to at least two line segments.
hasProperIntersection() - Method in class com.vividsolutions.jts.noding.SegmentIntersector
A proper intersection is an intersection which is interior to at least two line segments.
hasRepeatedPoint(Geometry) - Method in class com.vividsolutions.jts.operation.valid.RepeatedPointTester
 
hasRepeatedPoint(Coordinate[]) - Method in class com.vividsolutions.jts.operation.valid.RepeatedPointTester
 
hasRepeatedPoints(Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
Returns whether #equals returns true for any two consecutive Coordinates in the given array.
hasTooFewPoints() - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
This constructor is used by clients that wish to add Edges explicitly, rather than adding a Geometry.
hashCode() - Method in class com.vividsolutions.jts.geom.Coordinate
 
hashCode(double) - Static method in class com.vividsolutions.jts.geom.Coordinate
Returns a hash code for a double value, using the algorithm from Joshua Bloch's book Effective Java"
hashCode() - Method in class com.vividsolutions.jts.geom.Envelope
 
holeList - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer
 
holes - Variable in class com.vividsolutions.jts.geom.Polygon
The interior boundaries, if any.
horizontalBisector(Geometry) - Method in class com.vividsolutions.jts.algorithm.InteriorPointArea
 

I

INSERT - Static variable in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
 
INSERT - Static variable in class com.vividsolutions.jts.index.sweepline.SweepLineEvent
 
INSIDE_AREA - Static variable in class com.vividsolutions.jts.operation.distance.GeometryLocation
Special value of segment-index for locations inside area geometries.
INTERIOR - Static variable in class com.vividsolutions.jts.geom.Location
DE-9IM row index of the interior of the first geometry and column index of the interior of the second geometry.
INTERSECTION - Static variable in class com.vividsolutions.jts.operation.overlay.OverlayOp
The spatial functions supported by this class.
InteriorPointArea - class com.vividsolutions.jts.algorithm.InteriorPointArea.
Computes a point in the interior of an area geometry.
InteriorPointArea(Geometry) - Constructor for class com.vividsolutions.jts.algorithm.InteriorPointArea
 
InteriorPointLine - class com.vividsolutions.jts.algorithm.InteriorPointLine.
Computes a point in the interior of an linear geometry.
InteriorPointLine(Geometry) - Constructor for class com.vividsolutions.jts.algorithm.InteriorPointLine
 
InteriorPointPoint - class com.vividsolutions.jts.algorithm.InteriorPointPoint.
Computes a point in the interior of an point geometry.
InteriorPointPoint(Geometry) - Constructor for class com.vividsolutions.jts.algorithm.InteriorPointPoint
 
IntersectionMatrix - class com.vividsolutions.jts.geom.IntersectionMatrix.
A Dimensionally Extended Nine-Intersection Model (DE-9IM) matrix.
IntersectionMatrix() - Constructor for class com.vividsolutions.jts.geom.IntersectionMatrix
Creates an IntersectionMatrix with FALSE dimension values.
IntersectionMatrix(String) - Constructor for class com.vividsolutions.jts.geom.IntersectionMatrix
Creates an IntersectionMatrix with the given dimension symbols.
IntersectionMatrix(IntersectionMatrix) - Constructor for class com.vividsolutions.jts.geom.IntersectionMatrix
Creates an IntersectionMatrix with the same elements as other.
Interval - class com.vividsolutions.jts.index.bintree.Interval.
Represents an (1-dimensional) closed interval on the Real number line.
Interval() - Constructor for class com.vividsolutions.jts.index.bintree.Interval
 
Interval(double, double) - Constructor for class com.vividsolutions.jts.index.bintree.Interval
 
Interval(Interval) - Constructor for class com.vividsolutions.jts.index.bintree.Interval
 
Interval - class com.vividsolutions.jts.index.strtree.Interval.
A contiguous portion of 1D-space.
Interval(Interval) - Constructor for class com.vividsolutions.jts.index.strtree.Interval
 
Interval(double, double) - Constructor for class com.vividsolutions.jts.index.strtree.Interval
 
IntervalSize - class com.vividsolutions.jts.index.quadtree.IntervalSize.
Provides a test for whether an interval is so small it should be considered as zero for the purposes of inserting it into a binary tree.
IntervalSize() - Constructor for class com.vividsolutions.jts.index.quadtree.IntervalSize
 
IsSimpleOp - class com.vividsolutions.jts.operation.IsSimpleOp.
Tests whether a Geometry is simple.
IsSimpleOp() - Constructor for class com.vividsolutions.jts.operation.IsSimpleOp
 
IsValidOp - class com.vividsolutions.jts.operation.valid.IsValidOp.
Implements the algorithsm required to compute the isValid() method for Geometrys.
IsValidOp(Geometry) - Constructor for class com.vividsolutions.jts.operation.valid.IsValidOp
 
ItemBoundable - class com.vividsolutions.jts.index.strtree.ItemBoundable.
Boundable wrapper for a non-Boundable spatial object.
ItemBoundable(Object, Object) - Constructor for class com.vividsolutions.jts.index.strtree.ItemBoundable
 
IteratedNoder - class com.vividsolutions.jts.noding.IteratedNoder.
Nodes a set of SegmentStrings completely.
IteratedNoder(PrecisionModel) - Constructor for class com.vividsolutions.jts.noding.IteratedNoder
 
inCentre() - Method in class com.vividsolutions.jts.geom.Triangle
The inCentre of a triangle is the point which is equidistant from the sides of the triangle.
indexOf(Coordinate, Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
Returns the index of coordinate in coordinates.
init() - Method in class com.vividsolutions.jts.geom.Envelope
Initialize to a null Envelope.
init(double, double, double, double) - Method in class com.vividsolutions.jts.geom.Envelope
Initialize an Envelope for a region defined by maximum and minimum values.
init(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.geom.Envelope
Initialize an Envelope to a region defined by two Coordinates.
init(Coordinate) - Method in class com.vividsolutions.jts.geom.Envelope
Initialize an Envelope to a region defined by a single Coordinate.
init(Envelope) - Method in class com.vividsolutions.jts.geom.Envelope
Initialize an Envelope from an existing Envelope.
init(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
init(double, double) - Method in class com.vividsolutions.jts.index.bintree.Interval
 
inputLines - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
 
insert(EdgeEnd) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
Insert a directed edge in the list
insert(EdgeEnd) - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
Insert a EdgeEnd into this EdgeEndStar
insert(Envelope, Object) - Method in interface com.vividsolutions.jts.index.SpatialIndex
Adds a spatial item with an extent specified by the given Envelope to the index
insert(Interval, Object) - Method in class com.vividsolutions.jts.index.bintree.Bintree
 
insert(Interval, Object) - Method in class com.vividsolutions.jts.index.bintree.Root
Insert an item into the tree this is the root of.
insert(Envelope, Object) - Method in class com.vividsolutions.jts.index.quadtree.Quadtree
 
insert(Envelope, Object) - Method in class com.vividsolutions.jts.index.quadtree.Root
Insert an item into the quadtree this is the root of.
insert(Object, Object) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
 
insert(double, double, Object) - Method in class com.vividsolutions.jts.index.strtree.SIRtree
Inserts an item having the given bounds into the tree.
insert(Envelope, Object) - Method in class com.vividsolutions.jts.index.strtree.STRtree
Inserts an item having the given bounds into the tree.
insert(EdgeEnd) - Method in class com.vividsolutions.jts.operation.relate.EdgeEndBundle
 
insert(EdgeEnd) - Method in class com.vividsolutions.jts.operation.relate.EdgeEndBundleStar
Insert a EdgeEnd in order in the list.
insertEdge(Edge) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
insertEdge(Edge) - Method in class com.vividsolutions.jts.operation.buffer.BufferBuilder
Inserted edges are checked to see if an identical edge already exists.
insertEdgeEnd(EdgeEnd, Object) - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
Insert an EdgeEnd into the map, and clear the edgeList cache, since the list of edges has now changed
insertEdgeEnds(List) - Method in class com.vividsolutions.jts.operation.relate.RelateNodeGraph
 
insertUniqueEdge(Edge) - Method in class com.vividsolutions.jts.operation.overlay.OverlayOp
Insert an edge from one of the noded input graphs.
instance() - Static method in class com.vividsolutions.jts.geom.DefaultCoordinateSequenceFactory
Returns the singleton instance of DefaultCoordinateSequenceFactory
instancePrint(Object) - Method in class com.vividsolutions.jts.util.Debug
 
instancePrint(Iterator) - Method in class com.vividsolutions.jts.util.Debug
 
instancePrintIfWatch(Object) - Method in class com.vividsolutions.jts.util.Debug
 
instancePrintObject(Object) - Method in class com.vividsolutions.jts.util.Debug
 
instancePrintWatch() - Method in class com.vividsolutions.jts.util.Debug
 
intLineIndex - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
The indexes of the endpoints of the intersection lines, in order along the corresponding line
intPt - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
 
intersection(Coordinate, Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.HCoordinate
Computes the (approximate) intersection point between two line segments using homogeneous coordinates.
intersection(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns a Geometry representing the points shared by this Geometry and other.
intersection(LineSegment) - Method in class com.vividsolutions.jts.geom.LineSegment
Computes an intersection point between two segments, if there is one.
intersection(Geometry, Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsOp
Computes the set-theoretic intersection of two Geometrys, using enhanced precision.
intersection(Geometry, Geometry) - Static method in class com.vividsolutions.jts.precision.EnhancedPrecisionOp
Computes the set-theoretic intersection of two Geometrys, using enhanced precision.
intersects(Coordinate, Geometry) - Method in class com.vividsolutions.jts.algorithm.PointLocator
Convenience method to test a point for intersection with a Geometry
intersects(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Envelope
Test the point q to see whether it intersects the Envelope defined by p1-p2
intersects(Coordinate, Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Envelope
Test the envelope defined by p1-p2 for intersection with the envelope defined by q1-q2
intersects(Envelope) - Method in class com.vividsolutions.jts.geom.Envelope
Check if the region defined by other overlaps (intersects) the region of this Envelope.
intersects(Coordinate) - Method in class com.vividsolutions.jts.geom.Envelope
Check if the point p overlaps (lies inside) the region of this Envelope.
intersects(double, double) - Method in class com.vividsolutions.jts.geom.Envelope
Check if the point (x, y) overlaps (lies inside) the region of this Envelope.
intersects(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if disjoint returns false.
intersects(Object, Object) - Method in interface com.vividsolutions.jts.index.strtree.AbstractSTRtree.IntersectsOp
For STRtrees, the bounds will be Envelopes; for SIRtrees, Intervals; for other subclasses of AbstractSTRtree, some other class.
intersects(Interval) - Method in class com.vividsolutions.jts.index.strtree.Interval
 
invalidRingLines - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer
 
isAdjacentSegments(int, int) - Static method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
 
isAdjacentSegments(int, int) - Static method in class com.vividsolutions.jts.noding.SegmentIntersector
 
isAnyNull(int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
isAnyNull() - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
isArea() - Method in class com.vividsolutions.jts.geomgraph.Label
 
isArea(int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
isArea() - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
isAreaLabelsConsistent() - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
 
isBoundaryNode(int, Coordinate) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
isCCW(Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.CGAlgorithms
Tests whether a ring (simple polygon) is oriented counter-clockwise.
isCCW(Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms
 
isCCW(Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.RobustCGAlgorithms
Computes whether a ring defined by an array of Coordinate is oriented counter-clockwise.
isClosed() - Method in class com.vividsolutions.jts.geom.LineString
 
isClosed() - Method in class com.vividsolutions.jts.geom.LinearRing
 
isClosed() - Method in class com.vividsolutions.jts.geom.MultiLineString
 
isClosed() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
isClosed() - Method in class com.vividsolutions.jts.noding.SegmentString
 
isCollapsed() - Method in class com.vividsolutions.jts.geomgraph.Edge
An Edge is collapsed if it is an Area edge and it consists of two segments which are equal and opposite (eg a zero-width V).
isCollinear() - Method in class com.vividsolutions.jts.algorithm.LineIntersector
 
isContains() - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if this IntersectionMatrix is T*****FF*.
isCoordinate(Coordinate) - Method in class com.vividsolutions.jts.geom.LineString
Returns true if the given point is a vertex of this LineString .
isCovered() - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
isCoveredByA(Coordinate) - Method in class com.vividsolutions.jts.operation.overlay.OverlayOp
This method is used to decide if an L edge should be included in the result or not.
isCoveredByLA(Coordinate) - Method in class com.vividsolutions.jts.operation.overlay.OverlayOp
This method is used to decide if a point node should be included in the result or not.
isCoveredSet() - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
isCrosses(int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if this IntersectionMatrix is T*T****** (for a point and a curve, a point and an area or a line and an area) 0******** (for two curves) .
isDelete() - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
 
isDelete() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineEvent
 
isDisjoint() - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if this IntersectionMatrix is FF*FF****.
isEmpty() - Method in class com.vividsolutions.jts.geom.Geometry
Returns whether or not the set of points in this Geometry is empty.
isEmpty() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
isEmpty() - Method in class com.vividsolutions.jts.geom.LineString
 
isEmpty() - Method in class com.vividsolutions.jts.geom.Point
 
isEmpty() - Method in class com.vividsolutions.jts.geom.Polygon
 
isEndPoint() - Method in class com.vividsolutions.jts.algorithm.LineIntersector
 
isEndPoint(int) - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersection
 
isEndPoint(int) - Method in class com.vividsolutions.jts.noding.SegmentNode
 
isEqualOnSide(Label, int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
isEqualOnSide(TopologyLocation, int) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
isEquals(int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if this IntersectionMatrix is T*F**FFF*.
isEquivalentClass(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns whether the two Geometrys are equal, from the point of view of the equalsExact method.
isEquivalentClass(Geometry) - Method in class com.vividsolutions.jts.geom.LineString
 
isFloating() - Method in class com.vividsolutions.jts.geom.PrecisionModel
Tests whether the precision model supports floating point
isForward - Variable in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
isForward() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
isHole() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
isHole() - Method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Tests whether this ring is a hole.
isHorizontal() - Method in class com.vividsolutions.jts.geom.LineSegment
Tests whether the segment is horizontal.
isInBoundary(int) - Static method in class com.vividsolutions.jts.geomgraph.GeometryGraph
This method implements the Boundary Determination Rule for determining whether a component (node or edge) that appears multiple times in elements of a MultiGeometry is in the boundary or the interior of the Geometry
The SFS uses the "Mod-2 Rule", which this function implements
An alternative (and possibly more intuitive) rule would be the "At Most One Rule": isInBoundary = (componentCount == 1)
isInHalfPlane(int, int) - Static method in class com.vividsolutions.jts.geomgraph.Quadrant
Returns whether the given quadrant lies within the given halfplane (specified by its right-hand quadrant).
isInList(Coordinate, Coordinate[]) - Static method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Tests whether a given point is in an array of points.
isInResult() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
isInResult() - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
isInRing() - Method in class com.vividsolutions.jts.operation.polygonize.PolygonizeDirectedEdge
Returns the ring of directed edges that this directed edge is a member of, or null if the ring has not been set.
isInsert() - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
 
isInsert() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineEvent
 
isInside(Coordinate) - Method in class com.vividsolutions.jts.algorithm.MCPointInRing
 
isInside(Coordinate) - Method in interface com.vividsolutions.jts.algorithm.PointInRing
 
isInside(Coordinate) - Method in class com.vividsolutions.jts.algorithm.SIRtreePointInRing
 
isInside(Coordinate) - Method in class com.vividsolutions.jts.algorithm.SimplePointInRing
 
isInsideArea() - Method in class com.vividsolutions.jts.operation.distance.GeometryLocation
Returns whether this GeometryLocation represents a point inside an area geometry.
isInteriorAreaEdge() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
This is an interior Area edge if its label is an Area label for both Geometries and for each Geometry both sides are in the interior.
isInteriorIntersection() - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Tests whether either intersection point is an interior point of one of the input segments.
isInteriorIntersection(int) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Tests whether either intersection point is an interior point of the specified input segment.
isInteriorsConnected() - Method in class com.vividsolutions.jts.operation.valid.ConnectedInteriorTester
 
isIntersection(Coordinate) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Test whether a point is a intersection point of two line segments.
isIntersection(Coordinate) - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersectionList
This routine searches the list for the insertion point for the given intersection (which must be in normalized form).
isIntersects() - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if isDisjoint returns false.
isIsolated() - Method in class com.vividsolutions.jts.geomgraph.Edge
 
isIsolated() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
isIsolated() - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
An isolated component is one that does not intersect or touch any other component.
isIsolated() - Method in class com.vividsolutions.jts.geomgraph.Node
 
isIsolated() - Method in class com.vividsolutions.jts.noding.SegmentString
 
isLine(int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
isLine() - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
isLineEdge() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
This edge is a line edge if at least one of the labels is a line label any labels which are not line labels have all Locations = EXTERIOR
isMarked - Variable in class com.vividsolutions.jts.planargraph.GraphComponent
 
isMarked() - Method in class com.vividsolutions.jts.planargraph.GraphComponent
Tests if a component has been marked at some point during the processing involving this graph.
isNodeConsistentArea() - Method in class com.vividsolutions.jts.operation.valid.ConsistentAreaTester
 
isNonNested() - Method in class com.vividsolutions.jts.operation.valid.QuadtreeNestedRingTester
 
isNonNested() - Method in class com.vividsolutions.jts.operation.valid.SimpleNestedRingTester
 
isNonNested() - Method in class com.vividsolutions.jts.operation.valid.SweeplineNestedRingTester
 
isNorthern(int) - Static method in class com.vividsolutions.jts.geomgraph.Quadrant
Returns true if the given quadrant is 0 or 1.
isNull() - Method in class com.vividsolutions.jts.geom.Envelope
Returns true if this Envelope is a "null" envelope.
isNull() - Method in class com.vividsolutions.jts.geomgraph.Depth
A Depth object is null (has never been initialized) if all depths are null.
isNull(int) - Method in class com.vividsolutions.jts.geomgraph.Depth
 
isNull(int, int) - Method in class com.vividsolutions.jts.geomgraph.Depth
 
isNull(int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
isNull() - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
isOnLine(Coordinate, Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.CGAlgorithms
Test whether a point lies on the line segments defined by a list of coordinates.
isOnLine(Coordinate, Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms
 
isOnLine(Coordinate, Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.RobustCGAlgorithms
 
isOpposite(int, int) - Static method in class com.vividsolutions.jts.geomgraph.Quadrant
Returns true if the quadrants are 1 and 3, or 2 and 4
isOverlaps(int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if this IntersectionMatrix is T*T***T** (for two points or two surfaces) 1*T***T** (for two curves) .
isPointInRing(Coordinate, Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.CGAlgorithms
Test whether a point lies inside a ring.
isPointInRing(Coordinate, Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms
ring is expected to contain a closing point; i.e.
isPointInRing(Coordinate, Coordinate[]) - Method in class com.vividsolutions.jts.algorithm.RobustCGAlgorithms
This algorithm does not attempt to first check the point against the envelope of the ring.
isPointwiseEqual(Edge) - Method in class com.vividsolutions.jts.geomgraph.Edge
 
isProper - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
 
isProper() - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Tests whether an intersection is proper.
isResultOfOp(Label, int) - Static method in class com.vividsolutions.jts.operation.overlay.OverlayOp
 
isResultOfOp(int, int, int) - Static method in class com.vividsolutions.jts.operation.overlay.OverlayOp
This method will handle arguments of Location.NULL correctly
isRing() - Method in class com.vividsolutions.jts.geom.LineString
 
isSameSignAndNonZero(double, double) - Static method in class com.vividsolutions.jts.algorithm.NonRobustLineIntersector
 
isSearchMatch(Interval) - Method in class com.vividsolutions.jts.index.bintree.Node
 
isSearchMatch(Interval) - Method in class com.vividsolutions.jts.index.bintree.NodeBase
 
isSearchMatch(Interval) - Method in class com.vividsolutions.jts.index.bintree.Root
The root node matches all searches
isSearchMatch(Envelope) - Method in class com.vividsolutions.jts.index.quadtree.Node
 
isSearchMatch(Envelope) - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
 
isSearchMatch(Envelope) - Method in class com.vividsolutions.jts.index.quadtree.Root
 
isShell() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
isSimple() - Method in class com.vividsolutions.jts.geom.Geometry
Returns false if the Geometry not simple.
isSimple() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
isSimple() - Method in class com.vividsolutions.jts.geom.LineString
 
isSimple() - Method in class com.vividsolutions.jts.geom.LinearRing
 
isSimple() - Method in class com.vividsolutions.jts.geom.MultiLineString
 
isSimple() - Method in class com.vividsolutions.jts.geom.MultiPoint
 
isSimple() - Method in class com.vividsolutions.jts.geom.MultiPolygon
 
isSimple() - Method in class com.vividsolutions.jts.geom.Point
 
isSimple() - Method in class com.vividsolutions.jts.geom.Polygon
 
isSimple(LineString) - Method in class com.vividsolutions.jts.operation.IsSimpleOp
 
isSimple(MultiLineString) - Method in class com.vividsolutions.jts.operation.IsSimpleOp
 
isSimple(MultiPoint) - Method in class com.vividsolutions.jts.operation.IsSimpleOp
A MultiPoint is simple iff it has no repeated points
isTouches(int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if this IntersectionMatrix is FT*******, F**T***** or F***T****.
isTrue(boolean) - Static method in class com.vividsolutions.jts.util.Assert
Throws an AssertionFailedException if the given assertion is not true.
isTrue(boolean, String) - Static method in class com.vividsolutions.jts.util.Assert
Throws an AssertionFailedException with the given message if the given assertion is not true.
isValid() - Method in class com.vividsolutions.jts.geom.Geometry
Tests the validity of this Geometry.
isValid() - Method in class com.vividsolutions.jts.geom.MultiPoint
 
isValid() - Method in class com.vividsolutions.jts.geom.Point
 
isValid() - Method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Tests if the LinearRing ring formed by this edge ring is topologically valid.
isValid() - Method in class com.vividsolutions.jts.operation.valid.IsValidOp
 
isVertical() - Method in class com.vividsolutions.jts.geom.LineSegment
Tests whether the segment is vertical.
isVisited() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
isVisited() - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
isVisited - Variable in class com.vividsolutions.jts.planargraph.GraphComponent
 
isVisited() - Method in class com.vividsolutions.jts.planargraph.GraphComponent
Tests if a component has been visited during the course of a graph algorithm
isWithin() - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if this IntersectionMatrix is T*F**F***.
isWithinDistance(Geometry, double) - Method in class com.vividsolutions.jts.geom.Geometry
Tests whether the distance from this Geometry to another is less than or equal to a specified value.
isWithinTolerance(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.noding.snapround.SegmentSnapper
 
isZeroWidth(double, double) - Static method in class com.vividsolutions.jts.index.quadtree.IntervalSize
Computes whether the interval [min, max] is effectively zero width.
items - Variable in class com.vividsolutions.jts.index.bintree.NodeBase
 
items - Variable in class com.vividsolutions.jts.index.quadtree.NodeBase
 
iterator() - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
Iterator access to the ordered list of edges is optimized by copying the map collection to a list.
iterator() - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersectionList
returns an iterator of EdgeIntersections
iterator() - Method in class com.vividsolutions.jts.geomgraph.EdgeList
 
iterator() - Method in class com.vividsolutions.jts.geomgraph.NodeMap
 
iterator() - Method in class com.vividsolutions.jts.index.bintree.Bintree
 
iterator() - Method in class com.vividsolutions.jts.noding.SegmentNodeList
Adds an intersection into the list, if it isn't already there.
iterator() - Method in class com.vividsolutions.jts.operation.relate.EdgeEndBundle
 
iterator() - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Returns an Iterator over the DirectedEdges, in ascending order by angle with the positive x-axis.
iterator() - Method in class com.vividsolutions.jts.planargraph.NodeMap
Returns an Iterator over the Nodes in this NodeMap, sorted in ascending order by angle with the positive x-axis.

K

Key - class com.vividsolutions.jts.index.bintree.Key.
A Key is a unique identifier for a node in a tree.
Key(Interval) - Constructor for class com.vividsolutions.jts.index.bintree.Key
 
Key - class com.vividsolutions.jts.index.quadtree.Key.
A Key is a unique identifier for a node in a quadtree.
Key(Envelope) - Constructor for class com.vividsolutions.jts.index.quadtree.Key
 

L

L - Static variable in class com.vividsolutions.jts.geom.Dimension
Dimension value of a curve (1).
LEFT - Static variable in class com.vividsolutions.jts.algorithm.CGAlgorithms
 
LEFT - Static variable in class com.vividsolutions.jts.geomgraph.Position
An indicator that a Location is to the left of a GraphComponent
Label - class com.vividsolutions.jts.geomgraph.Label.
A Label indicates the topological relationship of a component of a topology graph to a given Geometry.
Label(int) - Constructor for class com.vividsolutions.jts.geomgraph.Label
Construct a Label with a single location for both Geometries.
Label(int, int) - Constructor for class com.vividsolutions.jts.geomgraph.Label
Construct a Label with a single location for both Geometries.
Label(int, int, int) - Constructor for class com.vividsolutions.jts.geomgraph.Label
Construct a Label with On, Left and Right locations for both Geometries.
Label(int, int, int, int) - Constructor for class com.vividsolutions.jts.geomgraph.Label
Construct a Label with On, Left and Right locations for both Geometries.
Label(int, TopologyLocation) - Constructor for class com.vividsolutions.jts.geomgraph.Label
Construct a Label with the same values as the argument for the given Geometry index.
Label(Label) - Constructor for class com.vividsolutions.jts.geomgraph.Label
Construct a Label with the same values as the argument Label.
LineBuilder - class com.vividsolutions.jts.operation.overlay.LineBuilder.
Forms JTS LineStrings out of a the graph of DirectedEdges created by an OverlayOp.
LineBuilder(OverlayOp, GeometryFactory, PointLocator) - Constructor for class com.vividsolutions.jts.operation.overlay.LineBuilder
 
LineIntersector - class com.vividsolutions.jts.algorithm.LineIntersector.
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute the intersection point if they do.
LineIntersector() - Constructor for class com.vividsolutions.jts.algorithm.LineIntersector
 
LineMergeDirectedEdge - class com.vividsolutions.jts.operation.linemerge.LineMergeDirectedEdge.
A DirectedEdge of a LineMergeGraph.
LineMergeDirectedEdge(Node, Node, Coordinate, boolean) - Constructor for class com.vividsolutions.jts.operation.linemerge.LineMergeDirectedEdge
Constructs a LineMergeDirectedEdge connecting the from node to the to node.
LineMergeEdge - class com.vividsolutions.jts.operation.linemerge.LineMergeEdge.
An edge of a LineMergeGraph.
LineMergeEdge(LineString) - Constructor for class com.vividsolutions.jts.operation.linemerge.LineMergeEdge
Constructs a LineMergeEdge with vertices given by the specified LineString.
LineMergeGraph - class com.vividsolutions.jts.operation.linemerge.LineMergeGraph.
A planar graph of edges that is analyzed to sew the edges together.
LineMergeGraph() - Constructor for class com.vividsolutions.jts.operation.linemerge.LineMergeGraph
 
LineMerger - class com.vividsolutions.jts.operation.linemerge.LineMerger.
Sews together a set of fully noded LineStrings.
LineMerger() - Constructor for class com.vividsolutions.jts.operation.linemerge.LineMerger
 
LineSegment - class com.vividsolutions.jts.geom.LineSegment.
Represents a line segment defined by two Coordinates.
LineSegment(Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.geom.LineSegment
 
LineSegment(LineSegment) - Constructor for class com.vividsolutions.jts.geom.LineSegment
 
LineSegment() - Constructor for class com.vividsolutions.jts.geom.LineSegment
 
LineString - class com.vividsolutions.jts.geom.LineString.
Basic implementation of LineString.
LineString(Coordinate[], PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.LineString
Deprecated. Use GeometryFactory instead
LineString(CoordinateSequence, GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.LineString
 
LinearComponentExtracter - class com.vividsolutions.jts.geom.util.LinearComponentExtracter.
Extracts all the 1-dimensional (LineString) components from a Geometry.
LinearComponentExtracter(List) - Constructor for class com.vividsolutions.jts.geom.util.LinearComponentExtracter
Constructs a LineExtracterFilter with a list in which to store LineStrings found.
LinearRing - class com.vividsolutions.jts.geom.LinearRing.
Basic implementation of LinearRing.
LinearRing(Coordinate[], PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.LinearRing
Deprecated. Use GeometryFactory instead
LinearRing(CoordinateSequence, GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.LinearRing
Constructs a LinearRing with the given points.
Location - class com.vividsolutions.jts.geom.Location.
Constants representing the location of a point relative to a geometry.
Location() - Constructor for class com.vividsolutions.jts.geom.Location
 
label - Variable in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
label - Variable in class com.vividsolutions.jts.geomgraph.GraphComponent
 
lastNode(List) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
 
length(CoordinateSequence) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
Computes the length of a linestring specified by a sequence of points.
li - Variable in class com.vividsolutions.jts.noding.snapround.SnapRounder
 
li - Variable in class com.vividsolutions.jts.operation.GeometryGraphOperation
 
linkAllDirectedEdges() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
 
linkAllDirectedEdges() - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
Link the DirectedEdges at the nodes of the graph.
linkMinimalDirectedEdges(EdgeRing) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
 
linkResultDirectedEdges() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
Traverse the star of DirectedEdges, linking the included edges together.
linkResultDirectedEdges(Collection) - Static method in class com.vividsolutions.jts.geomgraph.PlanarGraph
For nodes in the Collection, link the DirectedEdges at the node that are in the result.
linkResultDirectedEdges() - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
Link the DirectedEdges at the nodes of the graph.
locate(Coordinate, Geometry) - Method in class com.vividsolutions.jts.algorithm.PointLocator
Computes the topological relationship (Location) of a single point to a Geometry.
locate(Coordinate, Geometry) - Static method in class com.vividsolutions.jts.algorithm.SimplePointInAreaLocator
locate is the main location function.

M

MCPointInRing - class com.vividsolutions.jts.algorithm.MCPointInRing.
Implements PointInRing using MonotoneChains and a BinTree index to increase performance.
MCPointInRing(LinearRing) - Constructor for class com.vividsolutions.jts.algorithm.MCPointInRing
 
MCQuadtreeNoder - class com.vividsolutions.jts.noding.MCQuadtreeNoder.
Nodes a set of SegmentStrings using a index based on MonotoneChains and a SpatialIndex.
MCQuadtreeNoder() - Constructor for class com.vividsolutions.jts.noding.MCQuadtreeNoder
 
MCQuadtreeNoder.SegmentOverlapAction - class com.vividsolutions.jts.noding.MCQuadtreeNoder.SegmentOverlapAction.
 
MCQuadtreeNoder.SegmentOverlapAction(SegmentIntersector) - Constructor for class com.vividsolutions.jts.noding.MCQuadtreeNoder.SegmentOverlapAction
 
MIN_BINARY_EXPONENT - Static variable in class com.vividsolutions.jts.index.quadtree.IntervalSize
This value is chosen to be a few powers of 2 less than the number of bits available in the double representation (i.e.
MaximalEdgeRing - class com.vividsolutions.jts.operation.overlay.MaximalEdgeRing.
A ring of edges which may contain nodes of degree > 2.
MaximalEdgeRing(DirectedEdge, GeometryFactory, CGAlgorithms) - Constructor for class com.vividsolutions.jts.operation.overlay.MaximalEdgeRing
 
MinimalEdgeRing - class com.vividsolutions.jts.operation.overlay.MinimalEdgeRing.
A ring of Edges with the property that no node has degree greater than 2.
MinimalEdgeRing(DirectedEdge, GeometryFactory, CGAlgorithms) - Constructor for class com.vividsolutions.jts.operation.overlay.MinimalEdgeRing
 
MinimumDiameter - class com.vividsolutions.jts.algorithm.MinimumDiameter.
Computes the minimum diameter of a Geometry.
MinimumDiameter(Geometry) - Constructor for class com.vividsolutions.jts.algorithm.MinimumDiameter
Compute a minimum diameter for a giver Geometry.
MinimumDiameter(Geometry, boolean) - Constructor for class com.vividsolutions.jts.algorithm.MinimumDiameter
Compute a minimum diameter for a giver Geometry, with a hint if the Geometry is convex (e.g.
MonotoneChain - class com.vividsolutions.jts.geomgraph.index.MonotoneChain.
 
MonotoneChain(MonotoneChainEdge, int) - Constructor for class com.vividsolutions.jts.geomgraph.index.MonotoneChain
 
MonotoneChain - class com.vividsolutions.jts.index.chain.MonotoneChain.
MonotoneChains are a way of partitioning the segments of a linestring to allow for fast searching of intersections.
MonotoneChain(Coordinate[], int, int, Object) - Constructor for class com.vividsolutions.jts.index.chain.MonotoneChain
 
MonotoneChainBuilder - class com.vividsolutions.jts.index.chain.MonotoneChainBuilder.
A MonotoneChainBuilder implements functions to determine the monotone chains in a sequence of points.
MonotoneChainBuilder() - Constructor for class com.vividsolutions.jts.index.chain.MonotoneChainBuilder
 
MonotoneChainEdge - class com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge.
MonotoneChains are a way of partitioning the segments of an edge to allow for fast searching of intersections.
MonotoneChainEdge(Edge) - Constructor for class com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge
 
MonotoneChainIndexer - class com.vividsolutions.jts.geomgraph.index.MonotoneChainIndexer.
MonotoneChains are a way of partitioning the segments of an edge to allow for fast searching of intersections.
MonotoneChainIndexer() - Constructor for class com.vividsolutions.jts.geomgraph.index.MonotoneChainIndexer
 
MonotoneChainOverlapAction - class com.vividsolutions.jts.index.chain.MonotoneChainOverlapAction.
The action for the internal iterator for performing overlap queries on a MonotoneChain
MonotoneChainOverlapAction() - Constructor for class com.vividsolutions.jts.index.chain.MonotoneChainOverlapAction
 
MonotoneChainSelectAction - class com.vividsolutions.jts.index.chain.MonotoneChainSelectAction.
The action for the internal iterator for performing envelope select queries on a MonotoneChain
MonotoneChainSelectAction() - Constructor for class com.vividsolutions.jts.index.chain.MonotoneChainSelectAction
 
MultiLineString - class com.vividsolutions.jts.geom.MultiLineString.
Basic implementation of MultiLineString.
MultiLineString(LineString[], PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.MultiLineString
Deprecated. Use GeometryFactory instead
MultiLineString(LineString[], GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.MultiLineString
 
MultiPoint - class com.vividsolutions.jts.geom.MultiPoint.
Models a collection of Points.
MultiPoint(Point[], PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.MultiPoint
Deprecated. Use GeometryFactory instead
MultiPoint(Point[], GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.MultiPoint
 
MultiPolygon - class com.vividsolutions.jts.geom.MultiPolygon.
Basic implementation of MultiPolygon.
MultiPolygon(Polygon[], PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.MultiPolygon
Deprecated. Use GeometryFactory instead
MultiPolygon(Polygon[], GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.MultiPolygon
 
makePrecise(double) - Method in class com.vividsolutions.jts.geom.PrecisionModel
Rounds a numeric value to the PrecisionModel grid.
makePrecise(Coordinate) - Method in class com.vividsolutions.jts.geom.PrecisionModel
Rounds a Coordinate to the PrecisionModel grid.
matches(int, char) - Static method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if the dimension value satisfies the dimension symbol.
matches(String, String) - Static method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns true if each of the actual dimension symbols satisfies the corresponding required dimension symbol.
matches(String) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns whether the elements of this IntersectionMatrix satisfies the required dimension symbols.
max - Variable in class com.vividsolutions.jts.index.bintree.Interval
 
maximumCommonMantissa(double, double) - Static method in class com.vividsolutions.jts.index.quadtree.DoubleBits
 
maximumPreciseValue - Static variable in class com.vividsolutions.jts.geom.PrecisionModel
The maximum precise value representable in a double.
merge(Label) - Method in class com.vividsolutions.jts.geomgraph.Label
Merge this label with another one.
merge(TopologyLocation) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
merge updates only the NULL attributes of this object with the attributes of another.
mergeLabel(Label) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
mergeLabel(Label, int) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
Merge the RHS label from a DirectedEdge into the label for this EdgeRing.
mergeLabel(Node) - Method in class com.vividsolutions.jts.geomgraph.Node
 
mergeLabel(Label) - Method in class com.vividsolutions.jts.geomgraph.Node
To merge labels for two nodes, the merged location for each LabelElement is computed.
mergeSymLabels() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
For each dirEdge in the star, merge the label from the sym dirEdge into the label
min - Variable in class com.vividsolutions.jts.index.bintree.Interval
 
minCoordinate(Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
Returns the minimum coordinate, using the usual lexicographic comparison.

N

NESTED_HOLES - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
NESTED_SHELLS - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
NULL - Static variable in class com.vividsolutions.jts.geom.Location
Used for uninitialized location values.
Node - class com.vividsolutions.jts.geomgraph.Node.
 
Node(Coordinate, EdgeEndStar) - Constructor for class com.vividsolutions.jts.geomgraph.Node
 
Node - class com.vividsolutions.jts.index.bintree.Node.
A node of a Bintree.
Node(Interval, int) - Constructor for class com.vividsolutions.jts.index.bintree.Node
 
Node - class com.vividsolutions.jts.index.quadtree.Node.
Represents a node of a Quadtree.
Node(Envelope, int) - Constructor for class com.vividsolutions.jts.index.quadtree.Node
 
Node - class com.vividsolutions.jts.planargraph.Node.
A node in a PlanarGraphis a location where 0 or more Edges meet.
Node(Coordinate) - Constructor for class com.vividsolutions.jts.planargraph.Node
Constructs a Node with the given location.
Node(Coordinate, DirectedEdgeStar) - Constructor for class com.vividsolutions.jts.planargraph.Node
Constructs a Node with the given location and collection of outgoing DirectedEdges.
NodeBase - class com.vividsolutions.jts.index.bintree.NodeBase.
The base class for nodes in a Bintree.
NodeBase() - Constructor for class com.vividsolutions.jts.index.bintree.NodeBase
 
NodeBase - class com.vividsolutions.jts.index.quadtree.NodeBase.
The base class for nodes in a Quadtree.
NodeBase() - Constructor for class com.vividsolutions.jts.index.quadtree.NodeBase
 
NodeFactory - class com.vividsolutions.jts.geomgraph.NodeFactory.
 
NodeFactory() - Constructor for class com.vividsolutions.jts.geomgraph.NodeFactory
 
NodeMap - class com.vividsolutions.jts.geomgraph.NodeMap.
A map of nodes, indexed by the coordinate of the node
NodeMap(NodeFactory) - Constructor for class com.vividsolutions.jts.geomgraph.NodeMap
 
NodeMap - class com.vividsolutions.jts.planargraph.NodeMap.
A map of Nodes, indexed by the coordinate of the node.
NodeMap() - Constructor for class com.vividsolutions.jts.planargraph.NodeMap
Constructs a NodeMap without any Nodes.
Noder - class com.vividsolutions.jts.noding.Noder.
Computes all intersections between segments in a set of SegmentStrings.
Noder() - Constructor for class com.vividsolutions.jts.noding.Noder
 
NodingValidator - class com.vividsolutions.jts.noding.NodingValidator.
Validates that a collection of SegmentStrings is correctly noded.
NodingValidator(Collection) - Constructor for class com.vividsolutions.jts.noding.NodingValidator
 
NonRobustCGAlgorithms - class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms.
Non-robust versions of various fundamental Computational Geometric algorithms.
NonRobustCGAlgorithms() - Constructor for class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms
 
NonRobustLineIntersector - class com.vividsolutions.jts.algorithm.NonRobustLineIntersector.
A non-robust version of .
NonRobustLineIntersector() - Constructor for class com.vividsolutions.jts.algorithm.NonRobustLineIntersector
 
NotRepresentableException - exception com.vividsolutions.jts.algorithm.NotRepresentableException.
Indicates that a HCoordinate has been computed which is not representable on the Cartesian plane.
NotRepresentableException() - Constructor for class com.vividsolutions.jts.algorithm.NotRepresentableException
 
next() - Method in class com.vividsolutions.jts.geom.GeometryCollectionIterator
 
node(Collection) - Method in class com.vividsolutions.jts.noding.IteratedNoder
Fully nodes a list of SegmentStrings, i.e.
node(Collection) - Method in class com.vividsolutions.jts.noding.MCQuadtreeNoder
 
node(Collection) - Method in class com.vividsolutions.jts.noding.Noder
 
node(Collection) - Method in class com.vividsolutions.jts.noding.SimpleNoder
 
node(Collection) - Method in class com.vividsolutions.jts.noding.snapround.SnapRounder
 
nodeIterator() - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Returns an Iterator over the Nodes in this PlanarGraph.
nodeMap - Variable in class com.vividsolutions.jts.planargraph.PlanarGraph
 
nodeSize() - Method in class com.vividsolutions.jts.index.bintree.Bintree
Compute the total number of nodes in the tree
nodes - Variable in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
nonRobustComputeEdgeDistance(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.LineIntersector
This function is non-robust, since it may compute the square of large numbers.
normalize() - Method in class com.vividsolutions.jts.geom.Geometry
Converts this Geometry to normal form (or canonical form ).
normalize() - Method in class com.vividsolutions.jts.geom.GeometryCollection
 
normalize() - Method in class com.vividsolutions.jts.geom.LineSegment
Puts the line segment into a normalized form.
normalize() - Method in class com.vividsolutions.jts.geom.LineString
Normalizes a LineString.
normalize() - Method in class com.vividsolutions.jts.geom.Point
 
normalize() - Method in class com.vividsolutions.jts.geom.Polygon
 
normalize() - Method in class com.vividsolutions.jts.geomgraph.Depth
Normalize the depths for each geometry, if they are non-null.
numCommonMantissaBits(DoubleBits) - Method in class com.vividsolutions.jts.index.quadtree.DoubleBits
This computes the number of common most-significant bits in the mantissa.
numCommonMostSigMantissaBits(long, long) - Static method in class com.vividsolutions.jts.precision.CommonBits
This computes the number of common most-significant bits in the mantissas of two double-precision numbers.
numInteriorIntersections - Variable in class com.vividsolutions.jts.noding.SegmentIntersector
 
numIntersections - Variable in class com.vividsolutions.jts.noding.SegmentIntersector
 
numProperIntersections - Variable in class com.vividsolutions.jts.noding.SegmentIntersector
 
numTests - Variable in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
 
numTests - Variable in class com.vividsolutions.jts.noding.SegmentIntersector
 

O

OLDaddIntersection(LineIntersector, int, int, int) - Method in class com.vividsolutions.jts.noding.SegmentString
 
OLDsetEdgeDepths(int, int) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
Set both edge depths.
ON - Static variable in class com.vividsolutions.jts.geomgraph.Position
An indicator that a Location is on a GraphComponent
OffsetCurveBuilder - class com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder.
Computes the raw offset curve for a single Geometry component (ring, line or point).
OffsetCurveBuilder(PrecisionModel) - Constructor for class com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder
 
OffsetCurveBuilder(PrecisionModel, int) - Constructor for class com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder
 
OffsetCurveSetBuilder - class com.vividsolutions.jts.operation.buffer.OffsetCurveSetBuilder.
Creates all the raw offset curves for a buffer of a Geometry.
OffsetCurveSetBuilder(Geometry, double, OffsetCurveBuilder) - Constructor for class com.vividsolutions.jts.operation.buffer.OffsetCurveSetBuilder
 
OverlayNodeFactory - class com.vividsolutions.jts.operation.overlay.OverlayNodeFactory.
Creates nodes for use in the PlanarGraphs constructed during overlay operations.
OverlayNodeFactory() - Constructor for class com.vividsolutions.jts.operation.overlay.OverlayNodeFactory
 
OverlayOp - class com.vividsolutions.jts.operation.overlay.OverlayOp.
Computes the overlay of two Geometrys.
OverlayOp(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.overlay.OverlayOp
 
opposite(int) - Static method in class com.vividsolutions.jts.geomgraph.Position
Returns LEFT if the position is RIGHT, RIGHT if the position is LEFT, or the position otherwise.
orientationIndex(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.RobustCGAlgorithms
Returns the index of the direction of the point q relative to a vector specified by p1-p2.
orientationIndex(LineSegment) - Method in class com.vividsolutions.jts.geom.LineSegment
Determines the orientation of a LineSegment relative to this segment.
outEdges - Variable in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
The underlying list of outgoing DirectedEdges
overlap(MonotoneChain, int, MonotoneChain, int) - Method in class com.vividsolutions.jts.index.chain.MonotoneChainOverlapAction
This function can be overridden if the original chains are needed
overlap(LineSegment, LineSegment) - Method in class com.vividsolutions.jts.index.chain.MonotoneChainOverlapAction
This is a convenience function which can be overridden to obtain the actual line segments which overlap
overlap(SweepLineInterval, SweepLineInterval) - Method in interface com.vividsolutions.jts.index.sweepline.SweepLineOverlapAction
 
overlap(MonotoneChain, int, MonotoneChain, int) - Method in class com.vividsolutions.jts.noding.MCQuadtreeNoder.SegmentOverlapAction
 
overlapSeg1 - Variable in class com.vividsolutions.jts.index.chain.MonotoneChainOverlapAction
 
overlapSeg2 - Variable in class com.vividsolutions.jts.index.chain.MonotoneChainOverlapAction
 
overlaps(Envelope) - Method in class com.vividsolutions.jts.geom.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.
overlaps(Coordinate) - Method in class com.vividsolutions.jts.geom.Envelope
Deprecated. Use #intersects instead.
overlaps(double, double) - Method in class com.vividsolutions.jts.geom.Envelope
Deprecated. Use #intersects instead.
overlaps(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if the DE-9IM intersection matrix for the two Geometrys is T*T***T** (for two points or two surfaces) 1*T***T** (for two curves) .
overlaps(Interval) - Method in class com.vividsolutions.jts.index.bintree.Interval
 
overlaps(double, double) - Method in class com.vividsolutions.jts.index.bintree.Interval
 
overlayOp(Geometry, Geometry, int) - Static method in class com.vividsolutions.jts.operation.overlay.OverlayOp
 

P

P - Static variable in class com.vividsolutions.jts.geom.Dimension
Dimension value of a point (0).
ParseException - exception com.vividsolutions.jts.io.ParseException.
Thrown by a WKTReader when a parsing problem occurs.
ParseException(String) - Constructor for class com.vividsolutions.jts.io.ParseException
Creates a ParseException with the given detail message.
ParseException(Exception) - Constructor for class com.vividsolutions.jts.io.ParseException
Creates a ParseException with es detail message.
PlanarGraph - class com.vividsolutions.jts.geomgraph.PlanarGraph.
The computation of the IntersectionMatrix relies on the use of a structure called a "topology graph".
PlanarGraph(NodeFactory) - Constructor for class com.vividsolutions.jts.geomgraph.PlanarGraph
 
PlanarGraph() - Constructor for class com.vividsolutions.jts.geomgraph.PlanarGraph
 
PlanarGraph - class com.vividsolutions.jts.planargraph.PlanarGraph.
Represents a directed graph which is embeddable in a planar surface.
PlanarGraph() - Constructor for class com.vividsolutions.jts.planargraph.PlanarGraph
Constructs a PlanarGraph without any Edges, DirectedEdges, or Nodes.
Point - class com.vividsolutions.jts.geom.Point.
Basic implementation of Point.
Point(Coordinate, PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.Point
Deprecated. Use GeometryFactory instead
Point(CoordinateSequence, GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.Point
 
PointBuilder - class com.vividsolutions.jts.operation.overlay.PointBuilder.
Constructs Points from the nodes of an overlay graph.
PointBuilder(OverlayOp, GeometryFactory, PointLocator) - Constructor for class com.vividsolutions.jts.operation.overlay.PointBuilder
 
PointExtracter - class com.vividsolutions.jts.geom.util.PointExtracter.
Extracts all the 0-dimensional (Point) components from a Geometry.
PointExtracter(List) - Constructor for class com.vividsolutions.jts.geom.util.PointExtracter
Constructs a PointExtracterFilter with a list in which to store Points found.
PointInRing - interface com.vividsolutions.jts.algorithm.PointInRing.
An interface for classes which test whether a Coordinate lies inside a ring.
PointLocator - class com.vividsolutions.jts.algorithm.PointLocator.
Computes the topological relationship (Location) of a single point to a Geometry.
PointLocator() - Constructor for class com.vividsolutions.jts.algorithm.PointLocator
 
Polygon - class com.vividsolutions.jts.geom.Polygon.
Represents a linear polygon, which may include holes.
Polygon(LinearRing, PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.Polygon
Deprecated. Use GeometryFactory instead
Polygon(LinearRing, LinearRing[], PrecisionModel, int) - Constructor for class com.vividsolutions.jts.geom.Polygon
Deprecated. Use GeometryFactory instead
Polygon(LinearRing, LinearRing[], GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.Polygon
Constructs a Polygon with the given exterior boundary and interior boundaries.
PolygonBuilder - class com.vividsolutions.jts.operation.overlay.PolygonBuilder.
Forms Polygons out of a graph of DirectedEdges.
PolygonBuilder(GeometryFactory, CGAlgorithms) - Constructor for class com.vividsolutions.jts.operation.overlay.PolygonBuilder
 
PolygonExtracter - class com.vividsolutions.jts.geom.util.PolygonExtracter.
Extracts all the 2-dimensional (Polygon) components from a Geometry.
PolygonExtracter(List) - Constructor for class com.vividsolutions.jts.geom.util.PolygonExtracter
Constructs a PolygonExtracterFilter with a list in which to store Polygons found.
PolygonizeDirectedEdge - class com.vividsolutions.jts.operation.polygonize.PolygonizeDirectedEdge.
A DirectedEdge of a PolygonizeGraph, which represents an edge of a polygon formed by the graph.
PolygonizeDirectedEdge(Node, Node, Coordinate, boolean) - Constructor for class com.vividsolutions.jts.operation.polygonize.PolygonizeDirectedEdge
Constructs a directed edge connecting the from node to the to node.
Polygonizer - class com.vividsolutions.jts.operation.polygonize.Polygonizer.
Polygonizes a set of Geometrys which contain linework that represents the edges of a planar graph.
Polygonizer() - Constructor for class com.vividsolutions.jts.operation.polygonize.Polygonizer
Create a polygonizer with the same GeometryFactory as the input Geometrys
Position - class com.vividsolutions.jts.geomgraph.Position.
A Position indicates the position of a Location relative to a graph component (Node, Edge, or Area).
Position() - Constructor for class com.vividsolutions.jts.geomgraph.Position
 
PrecisionModel - class com.vividsolutions.jts.geom.PrecisionModel.
Specifies the precision model of the Coordinates in a Geometry.
PrecisionModel() - Constructor for class com.vividsolutions.jts.geom.PrecisionModel
Creates a PrecisionModel with a default precision of FLOATING.
PrecisionModel(PrecisionModel.Type) - Constructor for class com.vividsolutions.jts.geom.PrecisionModel
Creates a PrecisionModel that specifies an explicit precision model type.
PrecisionModel(double, double, double) - Constructor for class com.vividsolutions.jts.geom.PrecisionModel
Deprecated. offsets are no longer supported, since internal representation is rounded floating point
PrecisionModel(double) - Constructor for class com.vividsolutions.jts.geom.PrecisionModel
Creates a PrecisionModel that specifies Fixed precision.
PrecisionModel(PrecisionModel) - Constructor for class com.vividsolutions.jts.geom.PrecisionModel
Copy constructor to create a new PrecisionModel from an existing one.
p0 - Variable in class com.vividsolutions.jts.geom.LineSegment
 
p0 - Variable in class com.vividsolutions.jts.geom.Triangle
 
p0 - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
p1 - Variable in class com.vividsolutions.jts.geom.LineSegment
 
p1 - Variable in class com.vividsolutions.jts.geom.Triangle
 
p1 - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
p2 - Variable in class com.vividsolutions.jts.geom.Triangle
 
pa - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
 
parentEdge - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
pb - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
 
polyList - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer
 
powerOf2(int) - Static method in class com.vividsolutions.jts.index.quadtree.DoubleBits
 
precisionModel - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
If makePrecise is true, computed intersection coordinates will be made precise using Coordinate#makePrecise
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
 
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.Edge
 
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
 
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersection
 
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersectionList
 
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.EdgeList
 
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.Node
 
print(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.NodeMap
 
print(PrintStream) - Method in class com.vividsolutions.jts.noding.SegmentNode
 
print(PrintStream) - Method in class com.vividsolutions.jts.noding.SegmentNodeList
 
print(PrintStream) - Method in class com.vividsolutions.jts.operation.relate.EdgeEndBundle
 
print(PrintStream) - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Prints a detailed string representation of this DirectedEdge to the given PrintStream.
print(String) - Static method in class com.vividsolutions.jts.util.Debug
 
print(Object) - Static method in class com.vividsolutions.jts.util.Debug
 
print(boolean, Object) - Static method in class com.vividsolutions.jts.util.Debug
 
printEdge(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
printEdges(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
 
printIfWatch(Object) - Static method in class com.vividsolutions.jts.util.Debug
 
printReverse(PrintStream) - Method in class com.vividsolutions.jts.geomgraph.Edge
 
printWatch() - Static method in class com.vividsolutions.jts.util.Debug
 
println(Object) - Static method in class com.vividsolutions.jts.util.Debug
 
println() - Method in class com.vividsolutions.jts.util.Debug
 
processIntersections(SegmentString, int, SegmentString, int) - Method in class com.vividsolutions.jts.noding.SegmentIntersector
This method is called by clients of the SegmentIntersector class to process intersections for two segments of the SegmentStrings being intersected.
project(Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
Compute the projection of a point onto the line determined by this line segment.
project(LineSegment) - Method in class com.vividsolutions.jts.geom.LineSegment
Project a line segment onto this line segment and return the resulting line segment.
projectionFactor(Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
Compute the projection factor for the projection of the point p onto this LineSegment.
pt - Variable in class com.vividsolutions.jts.planargraph.Node
The location of this Node
ptNotInList(Coordinate[], Coordinate[]) - Static method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
Finds a point in a list of points which is not contained in another list of points

Q

Quadrant - class com.vividsolutions.jts.geomgraph.Quadrant.
Utility functions for working with quadrants, which are numbered as follows:
Quadrant() - Constructor for class com.vividsolutions.jts.geomgraph.Quadrant
 
Quadtree - class com.vividsolutions.jts.index.quadtree.Quadtree.
A Quadtree is a spatial index structure for efficient querying of 2D rectangles.
Quadtree() - Constructor for class com.vividsolutions.jts.index.quadtree.Quadtree
Constructs a Quadtree with zero items.
QuadtreeNestedRingTester - class com.vividsolutions.jts.operation.valid.QuadtreeNestedRingTester.
Tests whether any of a set of LinearRings are nested inside another ring in the set, using a Quadtree index to speed up the comparisons.
QuadtreeNestedRingTester(GeometryGraph) - Constructor for class com.vividsolutions.jts.operation.valid.QuadtreeNestedRingTester
 
quadrant(double, double) - Static method in class com.vividsolutions.jts.geomgraph.Quadrant
Returns the quadrant of a directed line segment (specified as x and y displacements, which cannot both be 0).
quadrant(Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geomgraph.Quadrant
Returns the quadrant of a directed line segment from p0 to p1.
quadrant - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
query(Envelope) - Method in interface com.vividsolutions.jts.index.SpatialIndex
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.
query(double) - Method in class com.vividsolutions.jts.index.bintree.Bintree
 
query(Interval) - Method in class com.vividsolutions.jts.index.bintree.Bintree
min and max may be the same value
query(Interval, Collection) - Method in class com.vividsolutions.jts.index.bintree.Bintree
 
query(Envelope) - Method in class com.vividsolutions.jts.index.quadtree.Quadtree
 
query(Object) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
Also builds the tree, if necessary.
query(double) - Method in class com.vividsolutions.jts.index.strtree.SIRtree
Returns items whose bounds intersect the given value.
query(double, double) - Method in class com.vividsolutions.jts.index.strtree.SIRtree
Returns items whose bounds intersect the given bounds.
query(Envelope) - Method in class com.vividsolutions.jts.index.strtree.STRtree
Returns items whose bounds intersect the given envelope.
queryAll() - Method in class com.vividsolutions.jts.index.quadtree.Quadtree
Return a list of all items in the Quadtree

R

REPEATED_POINT - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
RIGHT - Static variable in class com.vividsolutions.jts.algorithm.CGAlgorithms
 
RIGHT - Static variable in class com.vividsolutions.jts.geomgraph.Position
An indicator that a Location is to the right of a GraphComponent
RING_SELF_INTERSECTION - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
RelateComputer - class com.vividsolutions.jts.operation.relate.RelateComputer.
Computes the topological relationship between two Geometries.
RelateComputer(GeometryGraph[]) - Constructor for class com.vividsolutions.jts.operation.relate.RelateComputer
 
RelateNode - class com.vividsolutions.jts.operation.relate.RelateNode.
Represents a node in the topological graph used to compute spatial relationships.
RelateNode(Coordinate, EdgeEndStar) - Constructor for class com.vividsolutions.jts.operation.relate.RelateNode
 
RelateNodeFactory - class com.vividsolutions.jts.operation.relate.RelateNodeFactory.
Used by the NodeMap in a RelateNodeGraph to create RelateNodes.
RelateNodeFactory() - Constructor for class com.vividsolutions.jts.operation.relate.RelateNodeFactory
 
RelateNodeGraph - class com.vividsolutions.jts.operation.relate.RelateNodeGraph.
Implements the simple graph of Nodes and EdgeEnd which is all that is required to determine topological relationships between Geometries.
RelateNodeGraph() - Constructor for class com.vividsolutions.jts.operation.relate.RelateNodeGraph
 
RelateOp - class com.vividsolutions.jts.operation.relate.RelateOp.
Implements the relate() operation on Geometrys.
RelateOp(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.relate.RelateOp
 
RepeatedPointTester - class com.vividsolutions.jts.operation.valid.RepeatedPointTester.
Implements the appropriate checks for repeated points (consecutive identical coordinates) as defined in the JTS spec.
RepeatedPointTester() - Constructor for class com.vividsolutions.jts.operation.valid.RepeatedPointTester
 
RightmostEdgeFinder - class com.vividsolutions.jts.operation.buffer.RightmostEdgeFinder.
A RightmostEdgeFinder find the DirectedEdge in a list which has the highest coordinate, and which is oriented L to R at that point.
RightmostEdgeFinder(CGAlgorithms) - Constructor for class com.vividsolutions.jts.operation.buffer.RightmostEdgeFinder
A RightmostEdgeFinder finds the DirectedEdge with the rightmost coordinate.
RobustCGAlgorithms - class com.vividsolutions.jts.algorithm.RobustCGAlgorithms.
Robust versions of various fundamental Computational Geometric algorithms.
RobustCGAlgorithms() - Constructor for class com.vividsolutions.jts.algorithm.RobustCGAlgorithms
 
RobustDeterminant - class com.vividsolutions.jts.algorithm.RobustDeterminant.
Implements an algorithm to compute the sign of a 2x2 determinant for double precision values robustly.
RobustDeterminant() - Constructor for class com.vividsolutions.jts.algorithm.RobustDeterminant
 
RobustLineIntersector - class com.vividsolutions.jts.algorithm.RobustLineIntersector.
A robust version of .
RobustLineIntersector() - Constructor for class com.vividsolutions.jts.algorithm.RobustLineIntersector
 
Root - class com.vividsolutions.jts.index.bintree.Root.
The root node of a single Bintree.
Root() - Constructor for class com.vividsolutions.jts.index.bintree.Root
 
Root - class com.vividsolutions.jts.index.quadtree.Root.
QuadRoot is the root of a single Quadtree.
Root() - Constructor for class com.vividsolutions.jts.index.quadtree.Root
 
read(String) - Method in class com.vividsolutions.jts.io.WKTReader
Converts a Well-known Text representation to a Geometry.
read(Reader) - Method in class com.vividsolutions.jts.io.WKTReader
Converts a Well-known Text representation to a Geometry.
reduce(Geometry) - Method in class com.vividsolutions.jts.precision.SimpleGeometryPrecisionReducer
 
relate(Geometry, String) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if the elements in the DE-9IM intersection matrix for the two Geometrys match the elements in intersectionPattern , which may be: 0 1 2 T ( = 0, 1 or 2) F ( = -1) * ( = -1, 0, 1 or 2) For more information on the DE-9IM, see the OpenGIS Simple Features Specification.
relate(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns the DE-9IM intersection matrix for the two Geometrys.
relate(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.relate.RelateOp
 
remove() - Method in class com.vividsolutions.jts.geom.GeometryCollectionIterator
Not implemented.
remove(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
Drops a member of this DirectedEdgeStar.
remove(Coordinate) - Method in class com.vividsolutions.jts.planargraph.NodeMap
Removes the Node at the given location, and returns it (or null if no Node was there).
remove(Edge) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Removes an Edge and its associated DirectedEdges from their from-Nodes and from this PlanarGraph.
remove(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Removes DirectedEdge from its from-Node and from this PlanarGraph.
remove(Node) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
Removes a node from the graph, along with any associated DirectedEdges and Edges.
removeCommonBits(Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsRemover
Removes the common coordinate bits from a Geometry.
removeRepeatedPoints(Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
If the coordinate array argument has repeated points, constructs a new array containing no repeated points.
result - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
 
resultPrecisionModel - Variable in class com.vividsolutions.jts.operation.GeometryGraphOperation
 
reverse(Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
Reverses the coordinates in an array in-place.
reverse() - Method in class com.vividsolutions.jts.geom.LineSegment
Reverses the direction of the line segment.
root - Variable in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
 

S

SELF_INTERSECTION - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
SIRtree - class com.vividsolutions.jts.index.strtree.SIRtree.
One-dimensional version of an STR-packed R-tree.
SIRtree() - Constructor for class com.vividsolutions.jts.index.strtree.SIRtree
Constructs an SIRtree with the default node capacity.
SIRtree(int) - Constructor for class com.vividsolutions.jts.index.strtree.SIRtree
Constructs an SIRtree with the given maximum number of child nodes that a node may have
SIRtreePointInRing - class com.vividsolutions.jts.algorithm.SIRtreePointInRing.
Implements PointInRing using a SIRtree index to increase performance.
SIRtreePointInRing(LinearRing) - Constructor for class com.vividsolutions.jts.algorithm.SIRtreePointInRing
 
SRID - Variable in class com.vividsolutions.jts.geom.Geometry
The ID of the Spatial Reference System used by this Geometry
STRAIGHT - Static variable in class com.vividsolutions.jts.algorithm.CGAlgorithms
 
STRtree - class com.vividsolutions.jts.index.strtree.STRtree.
A query-only R-tree created using the Sort-Tile-Recursive (STR) algorithm.
STRtree() - Constructor for class com.vividsolutions.jts.index.strtree.STRtree
Constructs an STRtree with the default node capacity.
STRtree(int) - Constructor for class com.vividsolutions.jts.index.strtree.STRtree
Constructs an STRtree with the given maximum number of child nodes that a node may have
SYMDIFFERENCE - Static variable in class com.vividsolutions.jts.operation.overlay.OverlayOp
 
SegmentIntersector - class com.vividsolutions.jts.geomgraph.index.SegmentIntersector.
 
SegmentIntersector(LineIntersector, boolean, boolean) - Constructor for class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
 
SegmentIntersector - class com.vividsolutions.jts.noding.SegmentIntersector.
Computes the intersections between two line segments in SegmentStrings and adds them to each string.
SegmentIntersector(LineIntersector) - Constructor for class com.vividsolutions.jts.noding.SegmentIntersector
 
SegmentNode - class com.vividsolutions.jts.noding.SegmentNode.
Represents an intersection point between two SegmentStrings.
SegmentNode(Coordinate, int, double) - Constructor for class com.vividsolutions.jts.noding.SegmentNode
 
SegmentNodeList - class com.vividsolutions.jts.noding.SegmentNodeList.
A list of the SegmentNodes present along a noded SegmentString.
SegmentNodeList(SegmentString) - Constructor for class com.vividsolutions.jts.noding.SegmentNodeList
 
SegmentSnapper - class com.vividsolutions.jts.noding.snapround.SegmentSnapper.
 
SegmentSnapper() - Constructor for class com.vividsolutions.jts.noding.snapround.SegmentSnapper
 
SegmentString - class com.vividsolutions.jts.noding.SegmentString.
Contains a list of consecutive line segments which can be used to node the segments.
SegmentString(Coordinate[], Object) - Constructor for class com.vividsolutions.jts.noding.SegmentString
 
SimpleEdgeSetIntersector - class com.vividsolutions.jts.geomgraph.index.SimpleEdgeSetIntersector.
Finds all intersections in one or two sets of edges, using the straightforward method of comparing all segments.
SimpleEdgeSetIntersector() - Constructor for class com.vividsolutions.jts.geomgraph.index.SimpleEdgeSetIntersector
 
SimpleGeometryPrecisionReducer - class com.vividsolutions.jts.precision.SimpleGeometryPrecisionReducer.
Reduces the precision of a Geometry according to the supplied PrecisionModel, without attempting to preserve valid topology.
SimpleGeometryPrecisionReducer(PrecisionModel) - Constructor for class com.vividsolutions.jts.precision.SimpleGeometryPrecisionReducer
 
SimpleMCSweepLineIntersector - class com.vividsolutions.jts.geomgraph.index.SimpleMCSweepLineIntersector.
Finds all intersections in one or two sets of edges, using an x-axis sweepline algorithm in conjunction with Monotone Chains.
SimpleMCSweepLineIntersector() - Constructor for class com.vividsolutions.jts.geomgraph.index.SimpleMCSweepLineIntersector
A SimpleMCSweepLineIntersector creates monotone chains from the edges and compares them using a simple sweep-line along the x-axis.
SimpleNestedRingTester - class com.vividsolutions.jts.operation.valid.SimpleNestedRingTester.
Tests whether any of a set of LinearRings are nested inside another ring in the set, using a simple O(n^2) comparison.
SimpleNestedRingTester(GeometryGraph) - Constructor for class com.vividsolutions.jts.operation.valid.SimpleNestedRingTester
 
SimpleNoder - class com.vividsolutions.jts.noding.SimpleNoder.
Nodes a set of SegmentStrings by performing a brute-force comparison of every segment to every other one.
SimpleNoder() - Constructor for class com.vividsolutions.jts.noding.SimpleNoder
 
SimplePointInAreaLocator - class com.vividsolutions.jts.algorithm.SimplePointInAreaLocator.
Computes whether a point lies in the interior of an area Geometry.
SimplePointInAreaLocator() - Constructor for class com.vividsolutions.jts.algorithm.SimplePointInAreaLocator
 
SimplePointInRing - class com.vividsolutions.jts.algorithm.SimplePointInRing.
Tests whether a Coordinate lies inside a ring, using a linear-time algorithm.
SimplePointInRing(LinearRing) - Constructor for class com.vividsolutions.jts.algorithm.SimplePointInRing
 
SimpleSegmentStringsSnapper - class com.vividsolutions.jts.noding.snapround.SimpleSegmentStringsSnapper.
 
SimpleSegmentStringsSnapper() - Constructor for class com.vividsolutions.jts.noding.snapround.SimpleSegmentStringsSnapper
 
SimpleSweepLineIntersector - class com.vividsolutions.jts.geomgraph.index.SimpleSweepLineIntersector.
Finds all intersections in one or two sets of edges, using a simple x-axis sweepline algorithm.
SimpleSweepLineIntersector() - Constructor for class com.vividsolutions.jts.geomgraph.index.SimpleSweepLineIntersector
 
SnapRounder - class com.vividsolutions.jts.noding.snapround.SnapRounder.
Uses snap rounding to compute a rounded, noded arrangement from a set of linestrings.
SnapRounder() - Constructor for class com.vividsolutions.jts.noding.snapround.SnapRounder
 
SpatialIndex - interface com.vividsolutions.jts.index.SpatialIndex.
The basic insertion and query operations supported by classes implementing spatial index algorithms.
Stopwatch - class com.vividsolutions.jts.util.Stopwatch.
Implements a timer function which can compute elapsed time as well as split times.
Stopwatch() - Constructor for class com.vividsolutions.jts.util.Stopwatch
 
SubgraphDepthLocater - class com.vividsolutions.jts.operation.buffer.SubgraphDepthLocater.
Locates a subgraph inside a set of subgraphs, in order to determine the outside depth of the subgraph.
SubgraphDepthLocater(List) - Constructor for class com.vividsolutions.jts.operation.buffer.SubgraphDepthLocater
 
SweepLineEvent - class com.vividsolutions.jts.geomgraph.index.SweepLineEvent.
 
SweepLineEvent(Object, double, SweepLineEvent, Object) - Constructor for class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
 
SweepLineEvent - class com.vividsolutions.jts.index.sweepline.SweepLineEvent.
 
SweepLineEvent(double, SweepLineEvent, SweepLineInterval) - Constructor for class com.vividsolutions.jts.index.sweepline.SweepLineEvent
 
SweepLineIndex - class com.vividsolutions.jts.index.sweepline.SweepLineIndex.
A sweepline implements a sorted index on a set of intervals.
SweepLineIndex() - Constructor for class com.vividsolutions.jts.index.sweepline.SweepLineIndex
 
SweepLineInterval - class com.vividsolutions.jts.index.sweepline.SweepLineInterval.
 
SweepLineInterval(double, double) - Constructor for class com.vividsolutions.jts.index.sweepline.SweepLineInterval
 
SweepLineInterval(double, double, Object) - Constructor for class com.vividsolutions.jts.index.sweepline.SweepLineInterval
 
SweepLineOverlapAction - interface com.vividsolutions.jts.index.sweepline.SweepLineOverlapAction.
 
SweepLineSegment - class com.vividsolutions.jts.geomgraph.index.SweepLineSegment.
 
SweepLineSegment(Edge, int) - Constructor for class com.vividsolutions.jts.geomgraph.index.SweepLineSegment
 
SweeplineNestedRingTester - class com.vividsolutions.jts.operation.valid.SweeplineNestedRingTester.
Tests whether any of a set of LinearRings are nested inside another ring in the set, using a SweepLineIndex index to speed up the comparisons.
SweeplineNestedRingTester(GeometryGraph) - Constructor for class com.vividsolutions.jts.operation.valid.SweeplineNestedRingTester
 
scroll(Coordinate[], Coordinate) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
Shifts the positions of the coordinates until firstCoordinate is first.
segInt - Variable in class com.vividsolutions.jts.noding.Noder
 
segmentIndex - Variable in class com.vividsolutions.jts.geomgraph.EdgeIntersection
 
segmentIndex - Variable in class com.vividsolutions.jts.noding.SegmentNode
 
select(Envelope, MonotoneChainSelectAction) - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
Determine all the line segments in the chain whose envelopes overlap the searchEnvelope, and process them
select(MonotoneChain, int) - Method in class com.vividsolutions.jts.index.chain.MonotoneChainSelectAction
This function can be overridden if the original chain is needed
select(LineSegment) - Method in class com.vividsolutions.jts.index.chain.MonotoneChainSelectAction
This is a convenience function which can be overridden to obtain the actual line segment which is selected
set(int, int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Changes the value of one of this IntersectionMatrixs elements.
set(String) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Changes the elements of this IntersectionMatrix to the dimension symbols in dimensionSymbols.
setAll(int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Changes the elements of this IntersectionMatrix to dimensionValue .
setAllLocations(int, int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
setAllLocations(int) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
setAllLocationsIfNull(int, int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
setAllLocationsIfNull(int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
setAllLocationsIfNull(int) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
setAtLeast(int, int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Changes the specified element to minimumDimensionValue if the element is less.
setAtLeast(String) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
For each element in this IntersectionMatrix, changes the element to the corresponding minimum dimension symbol if the element is less.
setAtLeastIfValid(int, int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
If row >= 0 and column >= 0, changes the specified element to minimumDimensionValue if the element is less.
setBase(Coordinate) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
Sets the location of the shape by specifying the base coordinate (which in most cases is the lower left point of the envelope containing the shape).
setBoundaryNodes(Collection, Collection) - Method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
 
setCentre(Coordinate) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
Sets the location of the shape by specifying the centre of the shape's bounding box
setChangePrecisionModel(boolean) - Method in class com.vividsolutions.jts.precision.SimpleGeometryPrecisionReducer
Sets whether the PrecisionModel of the new reduced Geometry will be changed to be the PrecisionModel supplied to specify the reduction.
setComputationPrecision(PrecisionModel) - Method in class com.vividsolutions.jts.operation.GeometryGraphOperation
 
setCoordinate(Coordinate) - Method in class com.vividsolutions.jts.geom.Coordinate
Sets this Coordinates (x,y,z) values to that of other .
setCoordinates(LineSegment) - Method in class com.vividsolutions.jts.geom.LineSegment
 
setCoordinates(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
 
setCovered(boolean) - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
setDeleteEventIndex(int) - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
 
setDeleteEventIndex(int) - Method in class com.vividsolutions.jts.index.sweepline.SweepLineEvent
 
setDepth(int, int, int) - Method in class com.vividsolutions.jts.geomgraph.Depth
 
setDepth(int, int) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
setDepthDelta(int) - Method in class com.vividsolutions.jts.geomgraph.Edge
 
setDirectedEdges(DirectedEdge, DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.Edge
Initializes this Edge's two DirectedEdges, and for each DirectedEdge: sets the Edge, sets the symmetric DirectedEdge, and adds this Edge to its from-Node.
setEdge(Edge) - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Associates this DirectedEdge with an Edge (possibly null, indicating no associated Edge).
setEdgeDepths(int, int) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
Set both edge depths.
setEdgeRing(EdgeRing) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
setEdgeRing(DirectedEdge, EdgeRing) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
setEdgeRing(DirectedEdge, EdgeRing) - Method in class com.vividsolutions.jts.operation.overlay.MaximalEdgeRing
 
setEdgeRing(DirectedEdge, EdgeRing) - Method in class com.vividsolutions.jts.operation.overlay.MinimalEdgeRing
 
setEndCapStyle(int) - Method in class com.vividsolutions.jts.operation.buffer.BufferBuilder
 
setEndCapStyle(int) - Method in class com.vividsolutions.jts.operation.buffer.BufferOp
Specifies the end cap style of the generated buffer.
setEndCapStyle(int) - Method in class com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder
 
setHeight(double) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
Sets the height of the shape.
setId(int) - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
 
setInResult(boolean) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
setInResult() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
setInResult(boolean) - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
setIsolated(boolean) - Method in class com.vividsolutions.jts.geomgraph.Edge
 
setIsolated(boolean) - Method in class com.vividsolutions.jts.noding.SegmentString
 
setLabel(Label) - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
setLabel(int, int) - Method in class com.vividsolutions.jts.geomgraph.Node
 
setLabel(long) - Method in class com.vividsolutions.jts.operation.polygonize.PolygonizeDirectedEdge
Attaches an identifier to this directed edge.
setLabelBoundary(int) - Method in class com.vividsolutions.jts.geomgraph.Node
Updates the label of a node to BOUNDARY, obeying the mod-2 boundaryDetermination rule.
setLineIntersector(LineIntersector) - Method in class com.vividsolutions.jts.noding.snapround.SnapRounder
 
setLocation(int, int, int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
setLocation(int, int) - Method in class com.vividsolutions.jts.geomgraph.Label
 
setLocation(int, int) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
setLocation(int) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
setLocations(int, int, int) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
setLocations(TopologyLocation) - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
setMakePrecise(PrecisionModel) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Deprecated. use setPrecisionModel instead
setMarked(boolean) - Method in class com.vividsolutions.jts.planargraph.GraphComponent
Sets the marked flag for this component.
setMinEdgeRing(EdgeRing) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
setName(String) - Method in class com.vividsolutions.jts.geomgraph.Edge
 
setNext(DirectedEdge) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
setNext(PolygonizeDirectedEdge) - Method in class com.vividsolutions.jts.operation.polygonize.PolygonizeDirectedEdge
Sets the next directed edge in the EdgeRing that this directed edge is a member of.
setNextMin(DirectedEdge) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
setNode(Node) - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
 
setNumPoints(int) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
Sets the total number of points in the created Geometry
setPrecisionModel(PrecisionModel) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
Force computed intersection to be rounded to a given precision model.
setQuadrantSegments(int) - Method in class com.vividsolutions.jts.operation.buffer.BufferBuilder
Sets the number of segments used to approximate a angle fillet
setQuadrantSegments(int) - Method in class com.vividsolutions.jts.operation.buffer.BufferOp
Specifies the end cap style of the generated buffer.
setRemoveCollapsedComponents(boolean) - Method in class com.vividsolutions.jts.precision.SimpleGeometryPrecisionReducer
Sets whether the reduction will result in collapsed components being removed completely, or simply being collapsed to an (invalid) Geometry of the same type.
setRing(EdgeRing) - Method in class com.vividsolutions.jts.operation.polygonize.PolygonizeDirectedEdge
Sets the ring of directed edges that this directed edge is a member of.
setSRID(int) - Method in class com.vividsolutions.jts.geom.Geometry
Deprecated. use setUserData instead
setSegmentIntersector(SegmentIntersector) - Method in class com.vividsolutions.jts.noding.Noder
 
setShell(EdgeRing) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
setSize(double) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
Sets the size of the extent of the shape in both x and y directions.
setSym(DirectedEdge) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
setSym(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
Sets this DirectedEdge's symmetric DirectedEdge, which runs in the opposite direction.
setToNull() - Method in class com.vividsolutions.jts.geom.Envelope
Makes this Envelope a "null" envelope, that is, the envelope of the empty geometry.
setUserData(Object) - Method in class com.vividsolutions.jts.geom.Geometry
A simple scheme for applications to add their own custom data to a Geometry.
setVisited(boolean) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
 
setVisited(boolean) - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
 
setVisited(boolean) - Method in class com.vividsolutions.jts.planargraph.GraphComponent
Sets the visited flag for this component.
setVisitedEdge(boolean) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
setVisitedEdge marks both DirectedEdges attached to a given Edge.
setWidth(double) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
Sets the width of the shape.
setWorkingPrecisionModel(PrecisionModel) - Method in class com.vividsolutions.jts.operation.buffer.BufferBuilder
Sets the precision model to use during the curve computation and noding, if it is different to the precision model of the Geometry.
shell - Variable in class com.vividsolutions.jts.geom.Polygon
The exterior boundary, or null if this Polygon is the empty geometry.
shellList - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer
 
shouldNeverReachHere() - Static method in class com.vividsolutions.jts.util.Assert
Always throws an AssertionFailedException.
shouldNeverReachHere(String) - Static method in class com.vividsolutions.jts.util.Assert
Always throws an AssertionFailedException with the given message.
signExpBits(long) - Static method in class com.vividsolutions.jts.precision.CommonBits
Computes the bit pattern for the sign and exponent of a double-precision number.
signOfDet2x2(double, double, double, double) - Static method in class com.vividsolutions.jts.algorithm.RobustDeterminant
 
signedArea(Coordinate[]) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
Returns the signed area for a ring.
size() - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
Returns the number of Coordinates (actual or otherwise, as this implementation may not store its data in Coordinate objects).
size() - Method in class com.vividsolutions.jts.index.bintree.Bintree
 
size() - Method in class com.vividsolutions.jts.index.quadtree.Quadtree
Returns the number of items in the tree.
size() - Method in class com.vividsolutions.jts.noding.SegmentString
 
start() - Method in class com.vividsolutions.jts.util.Stopwatch
 
startDe - Variable in class com.vividsolutions.jts.geomgraph.EdgeRing
 
stringOfChar(char, int) - Static method in class com.vividsolutions.jts.io.WKTWriter
Returns a String of repeated characters.
subnode - Variable in class com.vividsolutions.jts.index.bintree.NodeBase
subnodes are numbered as follows: 0 | 1
subnode - Variable in class com.vividsolutions.jts.index.quadtree.NodeBase
subquads are numbered as follows:
sym - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
symDifference(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns a set combining the points in this Geometry not in other, and the points in other not in this Geometry.
symDifference(Geometry, Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsOp
Computes the set-theoretic symmetric difference of two geometries, using enhanced precision.
symDifference(Geometry, Geometry) - Static method in class com.vividsolutions.jts.precision.EnhancedPrecisionOp
Computes the set-theoretic symmetric difference of two Geometrys, using enhanced precision.

T

TOO_FEW_POINTS - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
TRUE - Static variable in class com.vividsolutions.jts.geom.Dimension
Dimension value of non-empty geometries (= {P, L, A}).
TopologyException - exception com.vividsolutions.jts.geom.TopologyException.
Indicates an invalid or inconsistent topological situation encountered during processing
TopologyException(String) - Constructor for class com.vividsolutions.jts.geom.TopologyException
 
TopologyException(String, Coordinate) - Constructor for class com.vividsolutions.jts.geom.TopologyException
 
TopologyLocation - class com.vividsolutions.jts.geomgraph.TopologyLocation.
A TopologyLocation is the labelling of a GraphComponent's topological relationship to a single Geometry.
TopologyLocation(int[]) - Constructor for class com.vividsolutions.jts.geomgraph.TopologyLocation
 
TopologyLocation(int, int, int) - Constructor for class com.vividsolutions.jts.geomgraph.TopologyLocation
Constructs a TopologyLocation specifying how points on, to the left of, and to the right of some GraphComponent relate to some Geometry.
TopologyLocation(int) - Constructor for class com.vividsolutions.jts.geomgraph.TopologyLocation
 
TopologyLocation(TopologyLocation) - Constructor for class com.vividsolutions.jts.geomgraph.TopologyLocation
 
TopologyValidationError - class com.vividsolutions.jts.operation.valid.TopologyValidationError.
Contains information about the nature and location of a Geometry validation error
TopologyValidationError(int, Coordinate) - Constructor for class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
TopologyValidationError(int) - Constructor for class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
Triangle - class com.vividsolutions.jts.geom.Triangle.
Represents a planar triangle, and provides methods for calculating various properties of triangles.
Triangle(Coordinate, Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.geom.Triangle
 
to - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
toBinaryString(double) - Static method in class com.vividsolutions.jts.index.quadtree.DoubleBits
 
toCoordinateArray(Stack) - Method in class com.vividsolutions.jts.algorithm.ConvexHull
An alternative to Stack.toArray, which is not present in earlier versions of Java.
toCoordinateArray(List) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
Converts the given List of Coordinates into a Coordinate array.
toCoordinateArray() - Method in class com.vividsolutions.jts.geom.CoordinateList
 
toCoordinateArray() - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
Returns (possibly copies of) the Coordinates in this collection.
toDimensionSymbol(int) - Static method in class com.vividsolutions.jts.geom.Dimension
Converts the dimension value to a dimension symbol, for example, TRUE => 'T' .
toDimensionValue(char) - Static method in class com.vividsolutions.jts.geom.Dimension
Converts the dimension symbol to a dimension value, for example, '*' => DONTCARE .
toEdges(Collection) - Static method in class com.vividsolutions.jts.planargraph.DirectedEdge
Returns a List containing the parent Edge (possibly null) for each of the given DirectedEdges.
toExternal(Coordinate) - Method in class com.vividsolutions.jts.geom.PrecisionModel
Deprecated. no longer needed, since internal representation is same as external representation
toExternal(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.geom.PrecisionModel
Deprecated. no longer needed, since internal representation is same as external representation
toGeometry(Envelope) - Method in class com.vividsolutions.jts.geom.GeometryFactory
If the Envelope is a null Envelope, returns an empty Point.
toGeometryArray(Collection) - Static method in class com.vividsolutions.jts.geom.GeometryFactory
Converts the List to an array.
toIntArray(List) - Static method in class com.vividsolutions.jts.geomgraph.index.MonotoneChainIndexer
 
toIntArray(List) - Static method in class com.vividsolutions.jts.index.chain.MonotoneChainBuilder
 
toInternal(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.geom.PrecisionModel
Deprecated. use makePrecise instead
toInternal(Coordinate) - Method in class com.vividsolutions.jts.geom.PrecisionModel
Deprecated. use makePrecise instead
toInternalGeometry(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
The JTS algorithms assume that Geometry#getCoordinate and #getCoordinates are fast, which may not be the case if the CoordinateSequence is not a BasicCoordinateSequence (e.g.
toLine(int) - Method in class com.vividsolutions.jts.geomgraph.Label
Converts one GeometryLocation to a Line location
toLineLabel(Label) - Static method in class com.vividsolutions.jts.geomgraph.Label
 
toLineString() - Method in class com.vividsolutions.jts.operation.linemerge.EdgeString
Converts this EdgeString into a LineString.
toLineStringArray(Collection) - Static method in class com.vividsolutions.jts.geom.GeometryFactory
Converts the List to an array.
toLinearRingArray(Collection) - Static method in class com.vividsolutions.jts.geom.GeometryFactory
Converts the List to an array.
toLocationSymbol(int) - Static method in class com.vividsolutions.jts.geom.Location
Converts the location value to a location symbol, for example, EXTERIOR => 'e' .
toMultiLineStringArray(Collection) - Static method in class com.vividsolutions.jts.geom.GeometryFactory
Converts the List to an array.
toMultiPointArray(Collection) - Static method in class com.vividsolutions.jts.geom.GeometryFactory
Converts the List to an array.
toMultiPolygonArray(Collection) - Static method in class com.vividsolutions.jts.geom.GeometryFactory
Converts the List to an array.
toPointArray(Collection) - Static method in class com.vividsolutions.jts.geom.GeometryFactory
Converts the List to an array.
toPolygon(GeometryFactory) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
 
toPolygonArray(Collection) - Static method in class com.vividsolutions.jts.geom.GeometryFactory
Converts the List to an array.
toString() - Method in class com.vividsolutions.jts.algorithm.LineIntersector
 
toString() - Method in class com.vividsolutions.jts.geom.Coordinate
Returns a String of the form (x,y,z) .
toString() - Method in class com.vividsolutions.jts.geom.Envelope
 
toString() - Method in class com.vividsolutions.jts.geom.Geometry
 
toString() - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Returns a nine-character String representation of this IntersectionMatrix .
toString() - Method in class com.vividsolutions.jts.geom.LineSegment
 
toString() - Method in class com.vividsolutions.jts.geom.PrecisionModel
 
toString() - Method in class com.vividsolutions.jts.geomgraph.Depth
 
toString() - Method in class com.vividsolutions.jts.geomgraph.Label
 
toString() - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
 
toString() - Method in class com.vividsolutions.jts.index.quadtree.DoubleBits
A representation of the Double bits formatted for easy readability
toString() - Method in class com.vividsolutions.jts.operation.valid.TopologyValidationError
 
toString(long) - Method in class com.vividsolutions.jts.precision.CommonBits
A representation of the Double bits formatted for easy readability
toText() - Method in class com.vividsolutions.jts.geom.Geometry
Returns the Well-known Text representation of this Geometry.
touches(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if the DE-9IM intersection matrix for the two Geometrys is FT*******, F**T***** or F***T****.
transpose() - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
Transposes this IntersectionMatrix.
truncateToPowerOfTwo(double) - Static method in class com.vividsolutions.jts.index.quadtree.DoubleBits
 

U

UNION - Static variable in class com.vividsolutions.jts.operation.overlay.OverlayOp
 
UniqueCoordinateArrayFilter - class com.vividsolutions.jts.util.UniqueCoordinateArrayFilter.
A CoordinateFilter that builds a set of Coordinates.
UniqueCoordinateArrayFilter() - Constructor for class com.vividsolutions.jts.util.UniqueCoordinateArrayFilter
 
union(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns a Geometry representing all the points in this Geometry and other.
union(Geometry, Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsOp
Computes the set-theoretic union of two Geometrys, using enhanced precision.
union(Geometry, Geometry) - Static method in class com.vividsolutions.jts.precision.EnhancedPrecisionOp
Computes the set-theoretic union of two Geometrys, using enhanced precision.
updateIM(Label, IntersectionMatrix) - Static method in class com.vividsolutions.jts.geomgraph.Edge
Updates an IM from the label for an edge.
updateIM(IntersectionMatrix) - Method in class com.vividsolutions.jts.geomgraph.GraphComponent
Update the IM with the contribution for this component.
updateLabelling(Label) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
Update incomplete dirEdge labels from the labelling for the node

V

values() - Method in class com.vividsolutions.jts.geomgraph.NodeMap
 
values() - Method in class com.vividsolutions.jts.planargraph.NodeMap
Returns the Nodes in this NodeMap, sorted in ascending order by angle with the positive x-axis.
verticalSlices(List, int) - Method in class com.vividsolutions.jts.index.strtree.STRtree
 
visitLinkedDirectedEdges(DirectedEdge) - Method in class com.vividsolutions.jts.operation.valid.ConnectedInteriorTester
 

W

WKTReader - class com.vividsolutions.jts.io.WKTReader.
Converts a Well-Known Text string to a Geometry.
WKTReader() - Constructor for class com.vividsolutions.jts.io.WKTReader
Creates a WKTReader that creates objects using a basic GeometryFactory.
WKTReader(GeometryFactory) - Constructor for class com.vividsolutions.jts.io.WKTReader
Creates a WKTReader that creates objects using the given GeometryFactory.
WKTWriter - class com.vividsolutions.jts.io.WKTWriter.
Outputs the textual representation of a Geometry.
WKTWriter() - Constructor for class com.vividsolutions.jts.io.WKTWriter
 
w - Variable in class com.vividsolutions.jts.algorithm.HCoordinate
 
widestGeometry(Geometry) - Method in class com.vividsolutions.jts.algorithm.InteriorPointArea
 
within(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
Returns true if the DE-9IM intersection matrix for the two Geometrys is T*F**F***.
write(Geometry) - Method in class com.vividsolutions.jts.io.WKTWriter
Converts a Geometry to its Well-known Text representation.
write(Geometry, Writer) - Method in class com.vividsolutions.jts.io.WKTWriter
Converts a Geometry to its Well-known Text representation.
writeFormatted(Geometry) - Method in class com.vividsolutions.jts.io.WKTWriter
Same as write, but with newlines and spaces to make the well-known text more readable.
writeFormatted(Geometry, Writer) - Method in class com.vividsolutions.jts.io.WKTWriter
Same as write, but with newlines and spaces to make the well-known text more readable.

X

x - Variable in class com.vividsolutions.jts.algorithm.HCoordinate
 
x - Variable in class com.vividsolutions.jts.geom.Coordinate
The x-coordinate.

Y

y - Variable in class com.vividsolutions.jts.algorithm.HCoordinate
 
y - Variable in class com.vividsolutions.jts.geom.Coordinate
The y-coordinate.

Z

z - Variable in class com.vividsolutions.jts.geom.Coordinate
The z-coordinate.
zeroLowerBits(int) - Method in class com.vividsolutions.jts.index.quadtree.DoubleBits
 
zeroLowerBits(long, int) - Static method in class com.vividsolutions.jts.precision.CommonBits
Zeroes the lower n bits of a bitstring.

A B C D E F G H I K L M N O P Q R S T U V W X Y Z