A B C D E F G H I J 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.
AffineTransformation - class com.vividsolutions.jts.geom.util.AffineTransformation.
Represents a affine transformation on the 2D Cartesian plane.
AffineTransformation() - Constructor for class com.vividsolutions.jts.geom.util.AffineTransformation
Constructs a new identity transformation
AffineTransformation(double[]) - Constructor for class com.vividsolutions.jts.geom.util.AffineTransformation
Constructs a new transformation whose matrix has the specified values.
AffineTransformation(double, double, double, double, double, double) - Constructor for class com.vividsolutions.jts.geom.util.AffineTransformation
Constructs a new transformation whose matrix has the specified values.
AffineTransformation(AffineTransformation) - Constructor for class com.vividsolutions.jts.geom.util.AffineTransformation
Constructs a transformation which is a copy of the given one.
AffineTransformation(Coordinate, Coordinate, Coordinate, Coordinate, Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.geom.util.AffineTransformation
Constructs a transformation which maps the given source points into the given destination points.
AffineTransformationBuilder - class com.vividsolutions.jts.geom.util.AffineTransformationBuilder.
Builds an AffineTransformation defined by three control points and their images under the transformation.
AffineTransformationBuilder(Coordinate, Coordinate, Coordinate, Coordinate, Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.geom.util.AffineTransformationBuilder
Constructs a new builder for the transformation defined by the given set of control point mappings.
Angle - class com.vividsolutions.jts.algorithm.Angle.
Utility functions for working with angles.
Angle() - Constructor for class com.vividsolutions.jts.algorithm.Angle
 
ArrayListVisitor - class com.vividsolutions.jts.index.ArrayListVisitor.
 
ArrayListVisitor() - Constructor for class com.vividsolutions.jts.index.ArrayListVisitor
 
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 an array of coordinates
add(Coordinate[], boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
Add an array of coordinates
add(Object, boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
Add a coordinate
add(Coordinate, boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
Add a coordinate
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) - Method in class com.vividsolutions.jts.linearref.LinearGeometryBuilder
Adds a point to the current line.
add(Coordinate, boolean) - Method in class com.vividsolutions.jts.linearref.LinearGeometryBuilder
Adds a point to the current line.
add(Coordinate, int) - 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(Collection) - Method in class com.vividsolutions.jts.operation.linemerge.LineSequencer
Adds a Collection of Geometrys to be sequenced.
add(Geometry) - Method in class com.vividsolutions.jts.operation.linemerge.LineSequencer
Adds a Geometry to be sequenced.
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(Edge) - Method in class com.vividsolutions.jts.planargraph.Subgraph
Adds an Edge to the subgraph.
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.
add(TaggedLineString) - Method in class com.vividsolutions.jts.simplify.LineSegmentIndex
 
add(LineSegment) - Method in class com.vividsolutions.jts.simplify.LineSegmentIndex
 
addAll(Collection, boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
Add an array of coordinates
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
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
 
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(HotPixel, SegmentString, int) - Static method in class com.vividsolutions.jts.noding.snapround.SimpleSnapRounder
Adds a new node (equal to the snap pt) to the segment if the segment passes through the hot pixel
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.
addToResult(LineSegment) - Method in class com.vividsolutions.jts.simplify.TaggedLineString
 
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(Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.Angle
Returns the angle of the vector from p0 to p1, relative to the positive X-axis.
angle(Coordinate) - Static method in class com.vividsolutions.jts.algorithm.Angle
Returns the angle that the vector from (0,0) to p, relative to the positive X-axis.
angle() - Method in class com.vividsolutions.jts.geom.LineSegment
Computes the angle that the vector defined by this segment makes with the X-axis.
angle - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
 
angleBetween(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.Angle
Returns the smallest angle between two vectors.
angleBisector(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
Computes the point at which the bisector of the angle ABC cuts the segment AC.
apply(CoordinateFilter) - Method in class com.vividsolutions.jts.geom.Geometry
Performs an operation with or on this Geometry's coordinates.
apply(CoordinateSequenceFilter) - Method in class com.vividsolutions.jts.geom.Geometry
Performs an operation on the coordinates in this Geometry's CoordinateSequences.
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(CoordinateSequenceFilter) - 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(CoordinateSequenceFilter) - 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(CoordinateSequenceFilter) - 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(CoordinateSequenceFilter) - 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
 
apply(Collection, CollectionUtil.Function) - Static method in class com.vividsolutions.jts.util.CollectionUtil
Executes a function on each item in a Collection but does not accumulate the result
applyTo(Geometry) - Method in class com.vividsolutions.jts.geom.util.ShortCircuitedGeometryVisitor
 
area(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
Computes the area of a triangle.
arg - Variable in class com.vividsolutions.jts.operation.GeometryGraphOperation
The operation args into an array so they can be accessed by index
asLineString() - Method in class com.vividsolutions.jts.simplify.TaggedLineString
 
asLinearRing() - Method in class com.vividsolutions.jts.simplify.TaggedLineString
 
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

BIG_ENDIAN - Static variable in class com.vividsolutions.jts.io.ByteOrderValues
 
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.
BoundaryNodeRule - interface com.vividsolutions.jts.algorithm.BoundaryNodeRule.
An interface for rules which determine whether node points which are in boundaries of lineal geometry components are in the boundary of the parent geometry collection.
BoundaryNodeRule.EndPointBoundaryNodeRule - class com.vividsolutions.jts.algorithm.BoundaryNodeRule.EndPointBoundaryNodeRule.
A BoundaryNodeRule which specifies that any points which are endpoints of lineal components are in the boundary of the parent geometry.
BoundaryNodeRule.EndPointBoundaryNodeRule() - Constructor for class com.vividsolutions.jts.algorithm.BoundaryNodeRule.EndPointBoundaryNodeRule
 
BoundaryNodeRule.Mod2BoundaryNodeRule - class com.vividsolutions.jts.algorithm.BoundaryNodeRule.Mod2BoundaryNodeRule.
A BoundaryNodeRule specifies that points are in the boundary of a lineal geometry iff the point lies on the boundary of an odd number of components.
BoundaryNodeRule.Mod2BoundaryNodeRule() - Constructor for class com.vividsolutions.jts.algorithm.BoundaryNodeRule.Mod2BoundaryNodeRule
 
BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule - class com.vividsolutions.jts.algorithm.BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule.
A BoundaryNodeRule which determines that only endpoints with valency of exactly 1 are on the boundary.
BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule() - Constructor for class com.vividsolutions.jts.algorithm.BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule
 
BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule - class com.vividsolutions.jts.algorithm.BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule.
A BoundaryNodeRule which determines that only endpoints with valency greater than 1 are on the boundary.
BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule() - Constructor for class com.vividsolutions.jts.algorithm.BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule
 
BoundaryOp - class com.vividsolutions.jts.operation.BoundaryOp.
Computes the boundary of a Geometry.
BoundaryOp(Geometry) - Constructor for class com.vividsolutions.jts.operation.BoundaryOp
 
BoundaryOp(Geometry, BoundaryNodeRule) - Constructor for class com.vividsolutions.jts.operation.BoundaryOp
 
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
 
ByteArrayInStream - class com.vividsolutions.jts.io.ByteArrayInStream.
Allows an array of bytes to be used as an InStream.
ByteArrayInStream(byte[]) - Constructor for class com.vividsolutions.jts.io.ByteArrayInStream
 
ByteOrderDataInStream - class com.vividsolutions.jts.io.ByteOrderDataInStream.
Allows reading a stream of Java primitive datatypes from an underlying InStream, with the representation being in either common byte ordering.
ByteOrderDataInStream() - Constructor for class com.vividsolutions.jts.io.ByteOrderDataInStream
 
ByteOrderDataInStream(InStream) - Constructor for class com.vividsolutions.jts.io.ByteOrderDataInStream
 
ByteOrderValues - class com.vividsolutions.jts.io.ByteOrderValues.
Methods to read and write primitive Java datatypes from/to byte sequences, allowing the byte order to be specified
ByteOrderValues() - Constructor for class com.vividsolutions.jts.io.ByteOrderValues
 
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
Computes a buffer area around this geometry having the given width.
buffer(double, int) - Method in class com.vividsolutions.jts.geom.Geometry
Computes a buffer area around this geometry having the given width and with a specified accuracy of approximation for circular arcs.
buffer(double, int, int) - Method in class com.vividsolutions.jts.geom.Geometry
Computes a buffer area around this geometry having the given width and with a specified accuracy of approximation for circular arcs, and using a specified end cap style.
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.
bufferOp(Geometry, double, int, 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
Computes the Point geometries which will appear in the result, given the specified overlay operation.
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.
buildMinimalRings() - Method in class com.vividsolutions.jts.operation.overlay.MaximalEdgeRing
 
bytesToHex(byte[]) - Static method in class com.vividsolutions.jts.io.WKBWriter
 

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.Angle
Constant representing clockwise orientation
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.Angle
Constant representing counterclockwise orientation
COUNTERCLOCKWISE - Static variable in class com.vividsolutions.jts.algorithm.CGAlgorithms
A value that indicates an orientation of counterclockwise, or a left turn.
CURRENT_VERSION - Static variable in class com.vividsolutions.jts.JTSVersion
The current version number of the JTS API.
CentralEndpointIntersector - class com.vividsolutions.jts.algorithm.CentralEndpointIntersector.
Computes an approximate intersection of two line segments by taking the most central of the endpoints of the segments.
CentralEndpointIntersector(Coordinate, Coordinate, Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.algorithm.CentralEndpointIntersector
 
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
 
CollectionUtil - class com.vividsolutions.jts.util.CollectionUtil.
Executes a transformation function on each element of a collection and returns the results in a new List.
CollectionUtil() - Constructor for class com.vividsolutions.jts.util.CollectionUtil
 
CollectionUtil.Function - interface com.vividsolutions.jts.util.CollectionUtil.Function.
 
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
 
ConnectedSubgraphFinder - class com.vividsolutions.jts.planargraph.algorithm.ConnectedSubgraphFinder.
Finds all connected Subgraphs of a PlanarGraph.
ConnectedSubgraphFinder(PlanarGraph) - Constructor for class com.vividsolutions.jts.planargraph.algorithm.ConnectedSubgraphFinder
 
ConsistentAreaTester - class com.vividsolutions.jts.operation.valid.ConsistentAreaTester.
Checks that a GeometryGraph representing an area (a Polygon or MultiPolygon ) has consistent semantics for area geometries.
ConsistentAreaTester(GeometryGraph) - Constructor for class com.vividsolutions.jts.operation.valid.ConsistentAreaTester
Creates a new tester for consistent areas.
ConsistentPolygonRingChecker - class com.vividsolutions.jts.operation.overlay.ConsistentPolygonRingChecker.
Tests whether the polygon rings in a GeometryGraph are consistent.
ConsistentPolygonRingChecker(PlanarGraph) - Constructor for class com.vividsolutions.jts.operation.overlay.ConsistentPolygonRingChecker
 
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.
ConvexHull(Coordinate[], GeometryFactory) - Constructor for class com.vividsolutions.jts.algorithm.ConvexHull
Create a new convex hull construction for the input Coordinate array.
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).
Coordinate.DimensionalComparator - class com.vividsolutions.jts.geom.Coordinate.DimensionalComparator.
Compares two Coordinates, allowing for either a 2-dimensional or 3-dimensional comparison, and handling NaN values correctly.
Coordinate.DimensionalComparator() - Constructor for class com.vividsolutions.jts.geom.Coordinate.DimensionalComparator
Creates a comparator for 2 dimensional coordinates.
Coordinate.DimensionalComparator(int) - Constructor for class com.vividsolutions.jts.geom.Coordinate.DimensionalComparator
Creates a comparator for 2 or 3 dimensional coordinates, depending on the value provided.
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.
CoordinateArraySequence - class com.vividsolutions.jts.geom.impl.CoordinateArraySequence.
The CoordinateSequence implementation that Geometrys use by default.
CoordinateArraySequence(Coordinate[]) - Constructor for class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
Constructs a sequence based on the given array (the array is not copied).
CoordinateArraySequence(int) - Constructor for class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
Constructs a sequence of a given size, populated with new Coordinates.
CoordinateArraySequence(CoordinateSequence) - Constructor for class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
Constructs a sequence based on the given array (the array is not copied).
CoordinateArraySequenceFactory - class com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory.
Creates CoordinateSequences represented as an array of Coordinates.
CoordinateArrays - class com.vividsolutions.jts.geom.CoordinateArrays.
Useful utility functions for handling Coordinate arrays
CoordinateArrays() - Constructor for class com.vividsolutions.jts.geom.CoordinateArrays
 
CoordinateArrays.BidirectionalComparator - class com.vividsolutions.jts.geom.CoordinateArrays.BidirectionalComparator.
A Comparator for Coordinate arrays modulo their directionality.
CoordinateArrays.BidirectionalComparator() - Constructor for class com.vividsolutions.jts.geom.CoordinateArrays.BidirectionalComparator
 
CoordinateArrays.ForwardComparator - class com.vividsolutions.jts.geom.CoordinateArrays.ForwardComparator.
A Comparator for Coordinate arrays in the forward direction of their coordinates, using lexicographic ordering.
CoordinateArrays.ForwardComparator() - Constructor for class com.vividsolutions.jts.geom.CoordinateArrays.ForwardComparator
 
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
Constructs a new list without any coordinates
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.
CoordinateSequenceComparator - class com.vividsolutions.jts.geom.CoordinateSequenceComparator.
Compares two CoordinateSequences.
CoordinateSequenceComparator() - Constructor for class com.vividsolutions.jts.geom.CoordinateSequenceComparator
Creates a comparator which will test all dimensions.
CoordinateSequenceComparator(int) - Constructor for class com.vividsolutions.jts.geom.CoordinateSequenceComparator
Creates a comparator which will test only the specified number of dimensions.
CoordinateSequenceFactory - interface com.vividsolutions.jts.geom.CoordinateSequenceFactory.
A factory to create concrete instances of CoordinateSequences.
CoordinateSequenceFilter - interface com.vividsolutions.jts.geom.CoordinateSequenceFilter.
Interface for classeswhich provide operations that can be applied to the coordinates in a CoordinateSequence.
CoordinateSequences - class com.vividsolutions.jts.geom.CoordinateSequences.
Utility functions for manipulating CoordinateSequences
CoordinateSequences() - Constructor for class com.vividsolutions.jts.geom.CoordinateSequences
 
centre(Envelope) - Method in class com.vividsolutions.jts.algorithm.InteriorPointArea
Returns the centre point of the envelope.
centre() - Method in class com.vividsolutions.jts.geom.Envelope
Computes the coordinate of the centre of this envelope (as long as it is non-null
centroid(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
Computes the centroid (centre of mass) of a triangle.
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
 
check(int) - Method in class com.vividsolutions.jts.operation.overlay.ConsistentPolygonRingChecker
Tests whether the result geometry is consistent
checkAll() - Method in class com.vividsolutions.jts.operation.overlay.ConsistentPolygonRingChecker
 
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
Checks whether the supplied edges are correctly noded.
checkValid() - Method in class com.vividsolutions.jts.noding.FastNodingValidator
Checks for an intersection and throws a TopologyException if one is found.
checkValid() - Method in class com.vividsolutions.jts.noding.NodingValidator
Checks whether the supplied segment strings are correctly noded.
circumcentre(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
Computes the circumcentre of a triangle.
clamp(Geometry) - Method in class com.vividsolutions.jts.linearref.LinearLocation
Ensures the indexes are valid for a given linear Geometry.
clampIndex(double) - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
Computes a valid index for this line by clamping the given index to the valid range of index values
clampIndex(LinearLocation) - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
Computes a valid index for this line by clamping the given index to the valid range of index values
clone() - Method in class com.vividsolutions.jts.geom.Coordinate
 
clone() - Method in class com.vividsolutions.jts.geom.CoordinateList
Returns a deep copy of this CoordinateList instance.
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
Creates and returns a full copy of this Geometry object (including all coordinates contained by it).
clone() - Method in class com.vividsolutions.jts.geom.GeometryCollection
Creates and returns a full copy of this GeometryCollection object.
clone() - Method in class com.vividsolutions.jts.geom.LineString
Creates and returns a full copy of this LineString object.
clone() - Method in class com.vividsolutions.jts.geom.Point
Creates and returns a full copy of this Point object.
clone() - Method in class com.vividsolutions.jts.geom.Polygon
Creates and returns a full copy of this Polygon object.
clone() - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
Creates a deep copy of the Object
clone() - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
 
clone() - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
 
clone() - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
 
clone() - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
Clones this transformation
clone() - Method in class com.vividsolutions.jts.linearref.LinearLocation
Copies this location
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.
com.vividsolutions.jts - package com.vividsolutions.jts
 
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.impl - package com.vividsolutions.jts.geom.impl
 
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.linearref - package com.vividsolutions.jts.linearref
Contains classes and interfaces implementing linear referencing on linear geometries
com.vividsolutions.jts.no