Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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
AbstractPreparedPolygonContains - class com.vividsolutions.jts.geom.prep.AbstractPreparedPolygonContains.
  A base class containing the logic for computes the `contains` and `covers` spatial relationship predicates for a `PreparedPolygon` relative to all other `Geometry` classes.
AbstractPreparedPolygonContains(PreparedPolygon) - Constructor for class com.vividsolutions.jts.geom.prep.AbstractPreparedPolygonContains
  Creates an instance of this operation.
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
  Adds a coordinate to the end of the list.
add(int, Coordinate, boolean) - Method in class com.vividsolutions.jts.geom.CoordinateList
  Inserts the specified coordinate at the specified position in this list.
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 `Geometry`s 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(Coordinate, int) - Method in class com.vividsolutions.jts.geom.prep.LineTopology
addIntersection(LineIntersector, int, int, int) - Method in class com.vividsolutions.jts.geomgraph.Edge
  Add an EdgeIntersection for intersection intIndex.
addIntersection(Coordinate, int) - Method in interface com.vividsolutions.jts.noding.NodableSegmentString
  Adds an intersection node for a given point and segment to this segment string.
addIntersection(LineIntersector, int, int, int) - Method in class com.vividsolutions.jts.noding.NodedSegmentString
  Add an SegmentNode for intersection intIndex.
addIntersection(Coordinate, int) - Method in class com.vividsolutions.jts.noding.NodedSegmentString
  Adds an intersection node for a given point and segment to this segment string.
addIntersectionNode(Coordinate, int) - Method in class com.vividsolutions.jts.noding.NodedSegmentString
  Adds an intersection node for a given point and segment to this segment string.
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.NodedSegmentString
  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.
addPt(Coordinate) - Method in class com.vividsolutions.jts.operation.buffer.OffsetCurveVertexList
addSnappedNode(HotPixel, NodedSegmentString, 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 unoriented smallest angle between two vectors.
angleBetweenOriented(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Returns the oriented 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 `CoordinateSequence`s.
apply(GeometryFilter) - Method in class com.vividsolutions.jts.geom.Geometry
  Performs an operation with or on this `Geometry` and its subelement `Geometry`s (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 2D area of a triangle.
area3D(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
  Computes the 3D 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
armLengthRatio - Variable in class com.vividsolutions.jts.geom.util.SineStarFactory
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

BACKWARD - Static variable in class com.vividsolutions.jts.geom.prep.LineNode
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.
BasicPreparedGeometry - class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry.
  A base class for `PreparedGeometry` subclasses.
BasicPreparedGeometry(Geometry) - Constructor for class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
BasicSegmentString - class com.vividsolutions.jts.noding.BasicSegmentString.
  Represents a list of contiguous line segments, and supports noding the segments.
BasicSegmentString(Coordinate[], Object) - Constructor for class com.vividsolutions.jts.noding.BasicSegmentString
  Creates a new segment string from a list of vertices.
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(BufferParameters) - Constructor for class com.vividsolutions.jts.operation.buffer.BufferBuilder
  Creates a new BufferBuilder
BufferDistanceValidator - class com.vividsolutions.jts.operation.buffer.validate.BufferDistanceValidator.
  Validates that a given buffer curve lies an appropriate distance from the input generating it.
BufferDistanceValidator(Geometry, double, Geometry) - Constructor for class com.vividsolutions.jts.operation.buffer.validate.BufferDistanceValidator
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
BufferOp(Geometry, BufferParameters) - Constructor for class com.vividsolutions.jts.operation.buffer.BufferOp
  Initializes a buffer computation for the given geometry with the given set of parameters
BufferParameters - class com.vividsolutions.jts.operation.buffer.BufferParameters.
  Contains the parameters which describe how a buffer should be constructed.
BufferParameters() - Constructor for class com.vividsolutions.jts.operation.buffer.BufferParameters
  Creates a default set of parameters
BufferParameters(int) - Constructor for class com.vividsolutions.jts.operation.buffer.BufferParameters
  Creates a set of parameters with the given quadrantSegments value.
BufferParameters(int, int) - Constructor for class com.vividsolutions.jts.operation.buffer.BufferParameters
  Creates a set of parameters with the given quadrantSegments and endCapStyle values.
BufferParameters(int, int, int, double) - Constructor for class com.vividsolutions.jts.operation.buffer.BufferParameters
  Creates a set of parameters with the given parameter values.
BufferResultValidator - class com.vividsolutions.jts.operation.buffer.validate.BufferResultValidator.
  Validates that the result of a buffer operation is geometrically correct, within a computed tolerance.
BufferResultValidator(Geometry, double, Geometry) - Constructor for class com.vividsolutions.jts.operation.buffer.validate.BufferResultValidator
BufferSubgraph - class com.vividsolutions.jts.operation.buffer.BufferSubgraph.
  A connected subset of the graph of `DirectedEdge`s and `Node`s.
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
base - Variable in class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
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, BufferParameters) - 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) - 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 `Geometry`s 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
  Deprecated. use BufferParameters
CAP_FLAT - Static variable in class com.vividsolutions.jts.operation.buffer.BufferOp
  Deprecated. use BufferParameters
CAP_FLAT - Static variable in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Specifies a flat line buffer end cap style.
CAP_ROUND - Static variable in class com.vividsolutions.jts.operation.buffer.BufferOp
  Deprecated. use BufferParameters
CAP_ROUND - Static variable in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Specifies a round line buffer end cap style.
CAP_SQUARE - Static variable in class com.vividsolutions.jts.operation.buffer.BufferOp
  Deprecated. use BufferParameters
CAP_SQUARE - Static variable in class com.vividsolutions.jts.operation.buffer.BufferParameters
  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.
CascadedPolygonUnion - class com.vividsolutions.jts.operation.union.CascadedPolygonUnion.
  Provides an efficient method of unioning a collection of `Polygonal` geometrys.
CascadedPolygonUnion(Collection) - Constructor for class com.vividsolutions.jts.operation.union.CascadedPolygonUnion
  Creates a new instance to union the given collection of `Geometry`s.
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 `Geometry`s.
CommonBitsOp(boolean) - Constructor for class com.vividsolutions.jts.precision.CommonBitsOp
  Creates a new instance of class, specifying whether the result `Geometry`s 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
ComponentCoordinateExtracter - class com.vividsolutions.jts.geom.util.ComponentCoordinateExtracter.
  Extracts a single representative `Coordinate` from each connected component of a `Geometry`.
ComponentCoordinateExtracter(List) - Constructor for class com.vividsolutions.jts.geom.util.ComponentCoordinateExtracter
  Constructs a LineExtracterFilter with a list in which to store LineStrings found.
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 `Subgraph`s 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 `Coordinate`s, 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 `Geometry`s 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 `Coordinate`s.
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 `CoordinateSequence`s represented as an array of `Coordinate`s.
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 `Coordinate`s, 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
  Constructs a new list from an array of Coordinates, allowing repeated 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 `CoordinateSequence`s.
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 `CoordinateSequence`s.
CoordinateSequenceFilter - interface com.vividsolutions.jts.geom.CoordinateSequenceFilter.
  Interface for classes which provide operations that can be applied to the coordinates in a `CoordinateSequence`.
CoordinateSequences - class com.vividsolutions.jts.geom.CoordinateSequences.
  Utility functions for manipulating `CoordinateSequence`s
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
centre - Variable in class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
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(Collection) - Static method in class com.vividsolutions.jts.geomgraph.EdgeNodingValidator
  Checks whether the supplied `Edge`s are correctly noded.
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
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
closeRing() - Method in class com.vividsolutions.jts.operation.buffer.OffsetCurveVertexList
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.algorithm.locate - package com.vividsolutions.jts.algorithm.locate
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.prep - package com.vividsolutions.jts.geom.prep
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.intervalrtree - package com.vividsolutions.jts.index.intervalrtree
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.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.buffer.validate - package com.vividsolutions.jts.operation.buffer.validate
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.overlay.snap - package com.vividsolutions.jts.operation.overlay.snap
com.vividsolutions.jts.operation.overlay.validate - package com.vividsolutions.jts.operation.overlay.validate
com.vividsolutions.jts.operation.polygonize - package com.vividsolutions.jts.operation.polygonize
com.vividsolutions.jts.operation.predicate - package com.vividsolutions.jts.operation.predicate
com.vividsolutions.jts.operation.relate - package com.vividsolutions.jts.operation.relate
  Contains classes to implement the computation of the spatial relationships of `Geometry`s.
com.vividsolutions.jts.operation.union - package com.vividsolutions.jts.operation.union
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.planargraph.algorithm - package com.vividsolutions.jts.planargraph.algorithm
com.vividsolutions.jts.precision - package com.vividsolutions.jts.precision
  Provides classes for manipulating the precision model of Geometries
com.vividsolutions.jts.simplify - package com.vividsolutions.jts.simplify
com.vividsolutions.jts.util - package com.vividsolutions.jts.util
  Contains support classes for the Java Topology Suite.
combine(Collection) - Static method in class com.vividsolutions.jts.geom.util.GeometryCombiner
  Combines a collection of geometries.
combine(Geometry, Geometry) - Static method in class com.vividsolutions.jts.geom.util.GeometryCombiner
  Combines two geometries.
combine(Geometry, Geometry, Geometry) - Static method in class com.vividsolutions.jts.geom.util.GeometryCombiner
  Combines three geometries.
combine() - Method in class com.vividsolutions.jts.geom.util.GeometryCombiner
  Computes the combination of the input geometries
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(double, double) - Static method in class com.vividsolutions.jts.geom.Coordinate.DimensionalComparator
  Compare two `double`s, allowing for NaN values.
compare(Object, Object) - Method in class com.vividsolutions.jts.geom.Coordinate.DimensionalComparator
  Compares two `Coordinate`s along to the number of dimensions specified.
compare(Object, Object) - Method in class com.vividsolutions.jts.geom.CoordinateArrays.BidirectionalComparator
compare(Object, Object) - Method in class com.vividsolutions.jts.geom.CoordinateArrays.ForwardComparator
compare(Coordinate[], Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
  Compares two `Coordinate` arrays in the forward direction of their coordinates, using lexicographic ordering.
compare(double, double) - Static method in class com.vividsolutions.jts.geom.CoordinateSequenceComparator
  Compare two `double`s, allowing for NaN values.
compare(Object, Object) - Method in class com.vividsolutions.jts.geom.CoordinateSequenceComparator
  Compares two `CoordinateSequence`s for relative order.
compare(Collection, Collection) - Method in class com.vividsolutions.jts.geom.Geometry
  Returns the first non-zero result of `compareTo` encountered as the two `Collection`s are iterated over.
compare(int, double) - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersection
compare(Object, Object) - Method in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode.NodeComparator
compare(int, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.noding.SegmentPointComparator
  Compares two `Coordinate`s for their relative position along a segment lying in the specified `Octant`.
compareCoordinate(CoordinateSequence, CoordinateSequence, int, int) - Method in class com.vividsolutions.jts.geom.CoordinateSequenceComparator
  Compares the same coordinate of two `CoordinateSequence`s along the given number of dimensions.
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
compareLocationValues(int, int, double) - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Compares this object with the specified index values for order.
compareLocationValues(int, int, double, int, int, double) - Static method in class com.vividsolutions.jts.linearref.LinearLocation
  Compares two sets of location values for order.
compareTo(Object) - Method in class com.vividsolutions.jts.geom.Coordinate
  Compares this `Coordinate` with the specified `Coordinate` 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, CoordinateSequenceComparator) - Method in class com.vividsolutions.jts.geom.Geometry
  Returns whether this `Geometry` is greater than, equal to, or less than another `Geometry`, using the given `CoordinateSequenceComparator`.
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.linearref.LinearLocation
  Compares this object with the specified object for order.
compareTo(Object) - Method in class com.vividsolutions.jts.noding.OrientedCoordinateArray
  Compares two `OrientedCoordinateArray`s for their relative order
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, CoordinateSequenceComparator) - Method in class com.vividsolutions.jts.geom.Geometry
  Returns whether this `Geometry` is greater than, equal to, or less than another `Geometry` of the same class.
compareToSameClass(Object) - Method in class com.vividsolutions.jts.geom.GeometryCollection
compareToSameClass(Object, CoordinateSequenceComparator) - Method in class com.vividsolutions.jts.geom.GeometryCollection
compareToSameClass(Object) - Method in class com.vividsolutions.jts.geom.LineString
compareToSameClass(Object, CoordinateSequenceComparator) - Method in class com.vividsolutions.jts.geom.LineString
compareToSameClass(Object) - Method in class com.vividsolutions.jts.geom.Point
compareToSameClass(Object, CoordinateSequenceComparator) - Method in class com.vividsolutions.jts.geom.Point
compareToSameClass(Object) - Method in class com.vividsolutions.jts.geom.Polygon
compareToSameClass(Object, CoordinateSequenceComparator) - Method in class com.vividsolutions.jts.geom.Polygon
compose(AffineTransformation) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates this transformation to be the composition of this transformation with the given `AffineTransformation`.
composeBefore(AffineTransformation) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates this transformation to be the composition of a given `AffineTransformation` with this transformation.
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(BoundaryNodeRule) - Method in class com.vividsolutions.jts.geomgraph.EdgeEnd
computeLabel(BoundaryNodeRule) - 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) - Method in class com.vividsolutions.jts.noding.IteratedNoder
  Fully nodes a list of `SegmentStrings`, i.e.
computeNodes(Collection) - Method in class com.vividsolutions.jts.noding.MCIndexNoder
computeNodes(Collection) - Method in interface com.vividsolutions.jts.noding.Noder
  Computes the noding for a collection of `SegmentString`s.
computeNodes(Collection) - Method in class com.vividsolutions.jts.noding.ScaledNoder
computeNodes(Collection) - Method in class com.vividsolutions.jts.noding.SimpleNoder
computeNodes(Collection) - Method in class com.vividsolutions.jts.noding.SinglePassNoder
  Computes the noding for a collection of `SegmentString`s.
computeNodes(Collection) - Method in class com.vividsolutions.jts.noding.snapround.MCIndexSnapRounder
computeNodes(Collection) - Method in class com.vividsolutions.jts.noding.snapround.SimpleSnapRounder
computeOrientation(Coordinate, Coordinate, Coordinate) - Static 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) - Static method in class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms
computeOverlaps(MonotoneChain, MonotoneChainOverlapAction) - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
computeOverlaps(SweepLineOverlapAction) - Method in class com.vividsolutions.jts.index.sweepline.SweepLineIndex
computeOverlaySnapTolerance(Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper
  Estimates the snap tolerance for a Geometry, taking into account its precision model.
computeOverlaySnapTolerance(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper
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.
computeSizeBasedSnapTolerance(Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper
computeSplitEdges(List) - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
computeVertexSnaps(Collection) - Method in class com.vividsolutions.jts.noding.snapround.MCIndexSnapRounder
  Computes nodes introduced as a result of snapping segments to vertices of other segments
computeVertexSnaps(Collection) - Method in class com.vividsolutions.jts.noding.snapround.SimpleSnapRounder
  Computes nodes introduced as a result of snapping segments to vertices of other segments
contains(Envelope) - Method in class com.vividsolutions.jts.geom.Envelope
  Tests if the `Envelope other` lies wholely inside this `Envelope` (inclusive of the boundary).
contains(Coordinate) - Method in class com.vividsolutions.jts.geom.Envelope
  Tests if the given point lies in or on the envelope.
contains(double, double) - Method in class com.vividsolutions.jts.geom.Envelope
  Tests if the given point lies in or on the envelope.
contains(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Tests whether this geometry contains the specified geometry.
contains(OctagonalEnvelope) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
contains(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Default implementation.
contains(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` contains a given geometry.
contains(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygon
contains(PreparedPolygon, Geometry) - Static method in class com.vividsolutions.jts.geom.prep.PreparedPolygonContains
  Computes the contains predicate between a `PreparedPolygon` and a `Geometry`.
contains(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonContains
  Tests whether this PreparedPolygon `contains` a given geometry.
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
contains(Polygon, Geometry) - Static method in class com.vividsolutions.jts.operation.predicate.RectangleContains
contains(Geometry) - Method in class com.vividsolutions.jts.operation.predicate.RectangleContains
contains(Edge) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
  Tests whether this graph contains the given `Edge`
contains(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
  Tests whether this graph contains the given `DirectedEdge`
contains(Edge) - Method in class com.vividsolutions.jts.planargraph.Subgraph
  Tests whether an `Edge` is contained in this subgraph
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
containsPointInPolygon(Coordinate, Polygon) - Static method in class com.vividsolutions.jts.algorithm.locate.SimplePointInAreaLocator
containsProperly(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Default implementation.
containsProperly(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` contains a given geometry.
containsProperly(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygon
containsProperly(PreparedPolygon, Geometry) - Static method in class com.vividsolutions.jts.geom.prep.PreparedPolygonContainsProperly
  Computes the containsProperly predicate between a `PreparedPolygon` and a `Geometry`.
containsProperly(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonContainsProperly
  Tests whether this PreparedPolygon containsProperly a given geometry.
convexHull() - Method in class com.vividsolutions.jts.geom.Geometry
  Computes 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
coordRef - Variable in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
  A soft reference to the Coordinate[] representation of this sequence.
copy(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
  Convenience method which provides statndard way of copying `CoordinateSequence`s
copyDeep(Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
  Creates a deep copy of the argument {@link Coordinate) array.
copyNodesAndLabels(GeometryGraph, int) - Method in class com.vividsolutions.jts.operation.relate.RelateNodeGraph
  Copy all nodes from an arg geometry into this graph.
countSegment(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.algorithm.RayCrossingCounter
  Counts a segment
coveredBy(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Tests whether this geometry is covered by the specified geometry.
coveredBy(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Default implementation.
coveredBy(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` is covered by a given geometry.
covers(double, double) - Method in class com.vividsolutions.jts.geom.Envelope
  Tests if the given point lies in or on the envelope.
covers(Coordinate) - Method in class com.vividsolutions.jts.geom.Envelope
  Tests if the given point lies in or on the envelope.
covers(Envelope) - Method in class com.vividsolutions.jts.geom.Envelope
  Tests if the `Envelope other` lies wholely inside this `Envelope` (inclusive of the boundary).
covers(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Tests whether this geometry covers the specified geometry.
covers(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Default implementation.
covers(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` covers a given geometry.
covers(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygon
covers(PreparedPolygon, Geometry) - Static method in class com.vividsolutions.jts.geom.prep.PreparedPolygonCovers
  Computes the covers predicate between a `PreparedPolygon` and a `Geometry`.
covers(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonCovers
  Tests whether this PreparedPolygon `covers` a given geometry.
create(Coordinate[]) - Method in interface com.vividsolutions.jts.geom.CoordinateSequenceFactory
  Returns a `CoordinateSequence` based on the given array.
create(CoordinateSequence) - Method in interface com.vividsolutions.jts.geom.CoordinateSequenceFactory
  Creates a `CoordinateSequence` which is a copy of the given `CoordinateSequence`.
create(int, int) - Method in interface com.vividsolutions.jts.geom.CoordinateSequenceFactory
  Creates a `CoordinateSequence` of the specified size and dimension.
create(Coordinate[]) - Method in class com.vividsolutions.jts.geom.DefaultCoordinateSequenceFactory
  Deprecated. Returns a DefaultCoordinateSequence based on the given array (the array is not copied).
create(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.DefaultCoordinateSequenceFactory
  Deprecated.
create(int, int) - Method in class com.vividsolutions.jts.geom.DefaultCoordinateSequenceFactory
  Deprecated.
create(Coordinate[]) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory
  Returns a `CoordinateArraySequence` based on the given array (the array is not copied).
create(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory
create(int, int) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory
create(Coordinate[]) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
create(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
create(double[], int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
create(float[], int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
create(int, int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
create(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedGeometryFactory
  Creates a new `PreparedGeometry` appropriate for the argument `Geometry`.
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`.
createCoord(double, double) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
createCoordinateSequence(Coordinate[]) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
  Convenience method which provides standard way of creating a `CoordinateSequence`
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.
createMultiPoint(Coordinate[]) - Method in class com.vividsolutions.jts.geom.GeometryFactory
  Creates a `MultiPoint` using the given `Coordinate`s.
createMultiPoint(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.GeometryFactory
  Creates a MultiPoint using the given CoordinateSequence.
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`.
createSineStar() - Method in class com.vividsolutions.jts.geom.util.SineStarFactory
  Generates the geometry for the sine star
crosses(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Tests whether this geometry crosses the specified geometry.
crosses(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Default implementation.
crosses(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` crosses a given geometry.
cutEdges - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer

## D

DEBUG_PROPERTY_NAME - Static variable in class com.vividsolutions.jts.util.Debug
DEBUG_PROPERTY_VALUE_ON - Static variable in class com.vividsolutions.jts.util.Debug
DEBUG_PROPERTY_VALUE_TRUE - Static variable in class com.vividsolutions.jts.util.Debug
DEFAULT_MITRE_LIMIT - Static variable in class com.vividsolutions.jts.operation.buffer.BufferParameters
  The default mitre limit Allows fairly pointy mitres.
DEFAULT_QUADRANT_SEGMENTS - Static variable in class com.vividsolutions.jts.operation.buffer.BufferParameters
  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
  Indicates that the interior of a polygon is disjoint (often caused by set of contiguous holes splitting the polygon into two parts)
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
DOUBLE - Static variable in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
DOUBLE_FACTORY - Static variable in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
DO_INTERSECT - Static variable in class com.vividsolutions.jts.algorithm.LineIntersector
DUPLICATE_RINGS - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Indicates that a polygonal geometry contains two rings which are identical
Debug - class com.vividsolutions.jts.util.Debug.
  Provides routines to simplify and localize debugging output.
DefaultCoordinateSequenceFactory - class com.vividsolutions.jts.geom.DefaultCoordinateSequenceFactory.
  Deprecated. no longer used
DefaultCoordinateSequenceFactory() - Constructor for class com.vividsolutions.jts.geom.DefaultCoordinateSequenceFactory
  Deprecated.
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 `DirectedEdge`s 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.
  Find two points on two `Geometry`s which lie within a given distance, or else are the closest points on the geometries (in which case this also provides the distance between the geometries).
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.
DistanceOp(Geometry, Geometry, double) - 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
DouglasPeuckerLineSimplifier - class com.vividsolutions.jts.simplify.DouglasPeuckerLineSimplifier.
  Simplifies a linestring (sequence of points) using the standard Douglas-Peucker algorithm.
DouglasPeuckerLineSimplifier(Coordinate[]) - Constructor for class com.vividsolutions.jts.simplify.DouglasPeuckerLineSimplifier
DouglasPeuckerSimplifier - class com.vividsolutions.jts.simplify.DouglasPeuckerSimplifier.
  Simplifies a `Geometry` using the standard Douglas-Peucker algorithm.
DouglasPeuckerSimplifier(Geometry) - Constructor for class com.vividsolutions.jts.simplify.DouglasPeuckerSimplifier
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.
depth() - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
depth(AbstractNode) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
depth() - Method in class com.vividsolutions.jts.index.strtree.STRtree
  Returns the number of items 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(BoundaryNodeRule, 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)
diff(double, double) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Computes the unoriented smallest difference between two angles.
difference(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Computes a `Geometry` representing the points making up this `Geometry` that do not make up `other`.
difference(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp
difference(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp
difference(Geometry, Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsOp
  Computes the set-theoretic difference of two `Geometry`s, using enhanced precision.
difference(Geometry, Geometry) - Static method in class com.vividsolutions.jts.precision.EnhancedPrecisionOp
  Computes the set-theoretic difference of two `Geometry`s, using enhanced precision.
dim - Variable in class com.vividsolutions.jts.util.GeometricShapeFactory
dimension - Variable in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
  The dimensions of the coordinates hold in the packed array
dimensionLimit - Variable in class com.vividsolutions.jts.geom.CoordinateSequenceComparator
  The number of dimensions to test
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.
dirEdgeIterator() - Method in class com.vividsolutions.jts.planargraph.Subgraph
  Returns an `Iterator` over the `DirectedEdge`s in this graph, in the order in which they were added.
dirEdges - Variable in class com.vividsolutions.jts.planargraph.PlanarGraph
dirEdges - Variable in class com.vividsolutions.jts.planargraph.Subgraph
disjoint(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Tests whether this geometry is disjoint from the specified geometry.
disjoint(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
disjoint(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` is disjoint from a given geometry.
dissolve(Collection) - Method in class com.vividsolutions.jts.noding.SegmentStringDissolver
  Dissolve all `SegmentString`s in the input `Collection`
dissolve(SegmentString) - Method in class com.vividsolutions.jts.noding.SegmentStringDissolver
  Dissolve the given `SegmentString`.
dist - Variable in class com.vividsolutions.jts.geomgraph.EdgeIntersection
distance(Coordinate) - Method in class com.vividsolutions.jts.geom.Coordinate
  Computes the 2-dimensional Euclidean distance to another location.
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 segment.
distance(Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
  Computes the distance between this line segment and a given 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

ENDPOINT_BOUNDARY_RULE - Static variable in interface com.vividsolutions.jts.algorithm.BoundaryNodeRule
  The Endpoint Boundary Node Rule.
ERROR - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Deprecated.
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 `EdgeEnd`s which arise from a noded `Edge`.
EdgeEndBuilder() - Constructor for class com.vividsolutions.jts.operation.relate.EdgeEndBuilder
EdgeEndBundle - class com.vividsolutions.jts.operation.relate.EdgeEndBundle.
  A collection of `EdgeEnd`s which obey the following invariant: They originate at the same node and have the same direction.
EdgeEndBundle(BoundaryNodeRule, EdgeEnd) - Constructor for class com.vividsolutions.jts.operation.relate.EdgeEndBundle
EdgeEndBundle(EdgeEnd) - Constructor for class com.vividsolutions.jts.operation.relate.EdgeEndBundle
EdgeEndBundleStar - class com.vividsolutions.jts.operation.relate.EdgeEndBundleStar.
  An ordered list of `EdgeEndBundle`s around a `RelateNode`.
EdgeEndBundleStar() - Constructor for class com.vividsolutions.jts.operation.relate.EdgeEndBundleStar
  Creates a new empty 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.
  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 `Edge`s is correctly noded.
EdgeNodingValidator(Collection) - Constructor for class com.vividsolutions.jts.geomgraph.EdgeNodingValidator
  Creates a new validator for the given collection of `Edge`s.
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 `PolygonizeDirectedEdge`s 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 `LineMergeDirectedEdge`s 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.
edgeIterator() - Method in class com.vividsolutions.jts.planargraph.Subgraph
  Returns an `Iterator` over the `Edge`s in this graph, 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
edges - Variable in class com.vividsolutions.jts.planargraph.Subgraph
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 `Coordinate`s 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.
endLine() - Method in class com.vividsolutions.jts.linearref.LinearGeometryBuilder
  Terminate the current LineString.
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`.
envelopeCovers(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Determines whether the envelope of this geometry covers the Geometry g.
envelopesIntersect(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Determines whether a Geometry g interacts with this geometry by testing the geometry envelopes.
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(Coordinate[], Coordinate[], Comparator) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
  Returns true if the two arrays are identical, both null, or pointwise equal, using a user-defined `CoordinateArrays.ForwardComparator` for `Coordinate` s
equals(Object) - Method in class com.vividsolutions.jts.geom.Envelope
equals(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Tests whether this geometry is equal to the specified geometry.
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.geom.util.AffineTransformation
  Tests if an object is an `AffineTransformation` and has the same matrix as this transformation.
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 `Coordinate`s 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 `Geometry`s are exactly equal, up to a specified distance tolerance.
equalsExact(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Returns true if the two `Geometry`s 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.
eval(Geometry) - Method in class com.vividsolutions.jts.geom.prep.AbstractPreparedPolygonContains
  Evaluate the `contains` or `covers` relationship for the given geometry.
execute(Object) - Method in interface com.vividsolutions.jts.util.CollectionUtil.Function
expandBy(double) - Method in class com.vividsolutions.jts.geom.Envelope
  Expands this envelope by a given distance in all directions.
expandBy(double, double) - Method in class com.vividsolutions.jts.geom.Envelope
  Expands this envelope by a given distance in all directions.
expandBy(double) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
expandEnvelope(Envelope) - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Expands the given `Envelope` to include the coordinates in the sequence.
expandEnvelope(Envelope) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
expandEnvelope(Envelope) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
expandEnvelope(Envelope) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
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(Geometry) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
expandToInclude(CoordinateSequence) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
expandToInclude(OctagonalEnvelope) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
expandToInclude(Coordinate) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
expandToInclude(Envelope) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
expandToInclude(double, double) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
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
extract(Coordinate[], int, int) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
  Extracts a subsequence of the input `Coordinate` array from indices `start` to `end` (inclusive).
extract(Geometry, Class, List) - Static method in class com.vividsolutions.jts.geom.util.GeometryExtracter
  Extracts the `LineString` elements from a single `Geometry` and adds them to the provided `List`.
extract(Geometry, Class) - Static method in class com.vividsolutions.jts.geom.util.GeometryExtracter
  Extracts the `LineString` elements from a single `Geometry` and returns them in a `List`.
extractFactory(Collection) - Static method in class com.vividsolutions.jts.geom.util.GeometryCombiner
  Extracts the GeometryFactory used by the geometries in a collection
extractLine(double, double) - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
  Computes the `LineString` for the interval on the line between the given indices.
extractLine(LinearLocation, LinearLocation) - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
  Computes the `LineString` for the interval on the line between the given indices.
extractPoint(double) - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
  Computes the `Coordinate` for the point on the line at the given index.
extractPoint(LinearLocation) - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
  Computes the `Coordinate` for the point on the line at the given index.
extractSegmentStrings(Geometry) - Static method in class com.vividsolutions.jts.noding.SegmentStringUtil
  Extracts all linear components from a given `Geometry` to `SegmentString`s.
extractTargetCoordinates(Geometry) - Method in class com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper

## 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.
FLOAT - Static variable in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
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
FLOAT_FACTORY - Static variable in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
FORWARD - Static variable in class com.vividsolutions.jts.geom.prep.LineNode
FastNodingValidator - class com.vividsolutions.jts.noding.FastNodingValidator.
  Validates that a collection of `SegmentString`s is correctly noded.
FastNodingValidator(Collection) - Constructor for class com.vividsolutions.jts.noding.FastNodingValidator
FastSegmentSetIntersectionFinder - class com.vividsolutions.jts.noding.FastSegmentSetIntersectionFinder.
  Finds if two sets of `SegmentStrings`s intersect.
FastSegmentSetIntersectionFinder(Collection) - Constructor for class com.vividsolutions.jts.noding.FastSegmentSetIntersectionFinder
FuzzyPointLocator - class com.vividsolutions.jts.operation.overlay.validate.FuzzyPointLocator.
  Finds the most likely `Location` of a point relative to the polygonal components of a geometry, using a tolerance value.
FuzzyPointLocator(Geometry, double) - Constructor for class com.vividsolutions.jts.operation.overlay.validate.FuzzyPointLocator
factory - Variable in class com.vividsolutions.jts.geom.Geometry
  The `GeometryFactory` used to create this Geometry
factory - Variable in class com.vividsolutions.jts.geom.util.GeometryTransformer
filter(Coordinate) - Method in interface com.vividsolutions.jts.geom.CoordinateFilter
  Performs an operation with or on `coord`.
filter(CoordinateSequence, int) - Method in interface com.vividsolutions.jts.geom.CoordinateSequenceFilter
  Performs an operation on a coordinate in a `CoordinateSequence`.
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(CoordinateSequence, int) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Transforms the i'th coordinate in the input sequence
filter(Geometry) - Method in class com.vividsolutions.jts.geom.util.ComponentCoordinateExtracter
filter(Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryExtracter
filter(Geometry) - Method in class com.vividsolutions.jts.geom.util.LineStringExtracter
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
fullTopologicalPredicate(Geometry) - Method in class com.vividsolutions.jts.geom.prep.AbstractPreparedPolygonContains
  Computes the full topological predicate.
fullTopologicalPredicate(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonContains
  Computes the full topological `contains` predicate.
fullTopologicalPredicate(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonCovers
  Computes the full topological `covers` predicate.

## G

GeometricShapeFactory - class com.vividsolutions.jts.util.GeometricShapeFactory.
  Computes various kinds of common geometric shapes.
GeometricShapeFactory() - Constructor for class com.vividsolutions.jts.util.GeometricShapeFactory
  Create a shape factory which will create shapes using the default `GeometryFactory`.
GeometricShapeFactory(GeometryFactory) - Constructor for class com.vividsolutions.jts.util.GeometricShapeFactory
  Create a shape factory which will create shapes using the given `GeometryFactory`.
GeometricShapeFactory.Dimensions - class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions.
GeometricShapeFactory.Dimensions() - Constructor for class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
Geometry - class com.vividsolutions.jts.geom.Geometry.
  The base class for all geometric objects.
Geometry(GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.Geometry
  Creates a new `Geometry` via the specified GeometryFactory.
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 `Geometry`s in a `GeometryCollection`.
GeometryCollectionIterator(Geometry) - Constructor for class com.vividsolutions.jts.geom.GeometryCollectionIterator
  Constructs an iterator over the given `GeometryCollection`.
GeometryCombiner - class com.vividsolutions.jts.geom.util.GeometryCombiner.
  Combines `Geometry`s to produce a `GeometryCollection` of the most appropriate type.
GeometryCombiner(Collection) - Constructor for class com.vividsolutions.jts.geom.util.GeometryCombiner
  Creates a new combiner for a collection of geometries
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.
  A class which supports creating new `Geometry`s which are modifications of existing ones.
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.
GeometryExtracter - class com.vividsolutions.jts.geom.util.GeometryExtracter.
  Extracts all the `LineString` elements from a `Geometry`.
GeometryExtracter(Class, List) - Constructor for class com.vividsolutions.jts.geom.util.GeometryExtracter
  Constructs a filter with a list in which to store the elements found.
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
GeometryGraph(int, Geometry, BoundaryNodeRule) - Constructor for class com.vividsolutions.jts.geomgraph.GeometryGraph
GeometryGraphOperation - class com.vividsolutions.jts.operation.GeometryGraphOperation.
  The base class for operations that require `GeometryGraph`s.
GeometryGraphOperation(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.GeometryGraphOperation
GeometryGraphOperation(Geometry, Geometry, BoundaryNodeRule) - 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.
GeometrySnapper - class com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper.
  Snaps the vertices and segments of a `Geometry` to another Geometry's vertices.
GeometrySnapper(Geometry) - Constructor for class com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper
  Creates a new snapper acting on the given geometry
GeometryTransformer - class com.vividsolutions.jts.geom.util.GeometryTransformer.
  A framework for processes which transform an input `Geometry` into an output `Geometry`, possibly changing its structure and type(s).
GeometryTransformer() - Constructor for class com.vividsolutions.jts.geom.util.GeometryTransformer
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
geomFact - Variable in class com.vividsolutions.jts.util.GeometricShapeFactory
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 `IntersectionMatrix`s 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 an empty geometry of appropriate dimension if this `Geometry` is empty.
getBoundary() - Method in class com.vividsolutions.jts.geom.GeometryCollection
getBoundary() - Method in class com.vividsolutions.jts.geom.LineString
  Gets the boundary of this geometry.
getBoundary() - Method in class com.vividsolutions.jts.geom.MultiLineString
  Gets the boundary of this geometry.
getBoundary() - Method in class com.vividsolutions.jts.geom.MultiPoint
  Gets the boundary of this geometry.
getBoundary() - Method in class com.vividsolutions.jts.geom.MultiPolygon
  Computes the boundary of this geometry
getBoundary() - Method in class com.vividsolutions.jts.geom.Point
  Gets the boundary of this geometry.
getBoundary() - Method in class com.vividsolutions.jts.geom.Polygon
  Computes the boundary of this geometry
getBoundary() - Method in class com.vividsolutions.jts.operation.BoundaryOp
getBoundaryDimension() - Method in class com.vividsolutions.jts.geom.Geometry
  Returns the dimension of this `Geometry`s 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.LinearRing
  Returns `Dimension.FALSE`, since by definition LinearRings do not have a boundary.
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
getBoundaryNodeRule() - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
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 `MonotoneChain`s 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
getComponentIndex() - Method in class com.vividsolutions.jts.linearref.LinearIterator
  The component index of the vertex the iterator is currently at.
getComponentIndex() - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Gets the component index for this location.
getComponentWithVisitedState(Iterator, boolean) - Static method in class com.vividsolutions.jts.planargraph.GraphComponent
  Finds the first `GraphComponent` in a `Iterator` set which has the specified visited state.
getConnectedSubgraphs() - Method in class com.vividsolutions.jts.planargraph.algorithm.ConnectedSubgraphFinder
getContext() - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
getContext() - Method in class com.vividsolutions.jts.planargraph.GraphComponent
  Gets the user-defined data for this component.
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 i'th coordinate in this sequence.
getCoordinate(int, Coordinate) - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Copies the i'th coordinate in the sequence to the supplied `Coordinate`.
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.geom.impl.CoordinateArraySequence
  Get the Coordinate with index i.
getCoordinate(int, Coordinate) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
getCoordinate(int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
getCoordinate(int, Coordinate) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
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() - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersection
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(Geometry) - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Gets the `Coordinate` along the given linear `Geometry` which is referenced by this location.
getCoordinate(int) - Method in class com.vividsolutions.jts.noding.BasicSegmentString
getCoordinate(int) - Method in class com.vividsolutions.jts.noding.NodedSegmentString
getCoordinate(int) - Method in interface com.vividsolutions.jts.noding.SegmentString
getCoordinate() - Method in class com.vividsolutions.jts.noding.snapround.HotPixel
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
  Returns the location of this error (on the `Geometry` containing the error).
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.
getCoordinateCopy(int) - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Returns a copy of the i'th coordinate in this sequence.
getCoordinateCopy(int) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
  Get a copy of the Coordinate with index i.
getCoordinateCopy(int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
getCoordinateInternal(int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
getCoordinateInternal(int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
getCoordinateInternal(int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
  Returns a Coordinate representation of the specified coordinate, by always building a new Coordinate object
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
  Collects all coordinates of all subgeometries into an Array.
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(Geometry) - Static method in class com.vividsolutions.jts.geom.util.ComponentCoordinateExtracter
  Extracts the linear components from a single geometry.
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.BasicSegmentString
getCoordinates() - Method in class com.vividsolutions.jts.noding.NodedSegmentString
getCoordinates() - Method in interface com.vividsolutions.jts.noding.SegmentString
getCoordinates() - Method in class com.vividsolutions.jts.operation.buffer.OffsetCurveVertexList
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 `Coordinate`s.
getCoordinates() - Method in class com.vividsolutions.jts.util.UniqueCoordinateArrayFilter
  Returns the gathered `Coordinate`s.
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.
getData() - Method in class com.vividsolutions.jts.noding.BasicSegmentString
  Gets the user-defined data for this segment string.
getData() - Method in class com.vividsolutions.jts.noding.NodedSegmentString
  Gets the user-defined data for this segment string.
getData() - Method in interface com.vividsolutions.jts.noding.SegmentString
  Gets the user-defined data for this segment string.
getData() - Method in class com.vividsolutions.jts.planargraph.GraphComponent
  Gets the user-defined data for this component.
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
getDeterminant() - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Computes the determinant of the transformation matrix.
getDiameter() - Method in class com.vividsolutions.jts.algorithm.MinimumDiameter
  Gets a `LineString` which is a minimum diameter
getDimension() - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Returns the dimension (number of ordinates in each coordinate) for this sequence.
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
getDimension() - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
getDimension() - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
getDimension() - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
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.
getDissolved() - Method in class com.vividsolutions.jts.noding.SegmentStringDissolver
  Gets the collection of dissolved (i.e.
getDistance() - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersection
getDouble() - Method in class com.vividsolutions.jts.index.quadtree.DoubleBits
getDouble(byte[], int) - Static method in class com.vividsolutions.jts.io.ByteOrderValues
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.noding.SegmentNodeList
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).
getEndCapStyle() - Method in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Gets the end cap style.
getEndIndex() - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
getEndIndex() - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
  Returns the index of the end of the line
getEndIndex() - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
  Returns the index of the end of the line
getEndLocation(Geometry) - Static method in class com.vividsolutions.jts.linearref.LinearLocation
  Gets a location which refers to the end of a linear `Geometry`.
getEndPoint() - Method in class com.vividsolutions.jts.geom.LineString
getEnvelope() - Method in class com.vividsolutions.jts.geom.Geometry
  Returns this `Geometry`s 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
getEnvelope() - Method in class com.vividsolutions.jts.operation.buffer.BufferSubgraph
  Computes the envelope of the edges in the subgraph.
getEnvelope() - Method in class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
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.
getErrorLocation() - Method in class com.vividsolutions.jts.operation.buffer.validate.BufferDistanceValidator
getErrorLocation() - Method in class com.vividsolutions.jts.operation.buffer.validate.BufferResultValidator
getErrorMessage() - Method in class com.vividsolutions.jts.noding.FastNodingValidator
  Returns an error message indicating the segments containing the intersection.
getErrorMessage() - Method in class com.vividsolutions.jts.operation.buffer.validate.BufferResultValidator
getErrorType() - Method in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Gets the type of this error.
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.geom.prep.BasicPreparedGeometry
getGeometry() - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Gets the original `Geometry` which has been prepared.
getGeometry() - Method in class com.vividsolutions.jts.geomgraph.GeometryGraph
getGeometry() - Method in class com.vividsolutions.jts.linearref.LinearGeometryBuilder
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.Geometry
  Returns an element `Geometry` from a `GeometryCollection` (or `this`, if the geometry is not a collection).
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() - Method in class com.vividsolutions.jts.noding.MCIndexNoder
getIndex() - Method in class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector
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.
getIndex() - Method in class com.vividsolutions.jts.simplify.TaggedLineSegment
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
getInputGeometry() - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
  Utility function to make input geometry available
getInsertEvent() - Method in class com.vividsolutions.jts.geomgraph.index.SweepLineEvent
getInsertEvent() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineEvent
getInt(byte[], int) - Static method in class com.vividsolutions.jts.io.ByteOrderValues
getInteriorIntersection() - Method in class com.vividsolutions.jts.noding.InteriorIntersectionFinder
  Gets the computed location of the intersection.
getInteriorIntersections() - Method in class com.vividsolutions.jts.noding.IntersectionFinderAdder
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(Coordinate, Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.CentralEndpointIntersector
getIntersection() - Method in class com.vividsolutions.jts.algorithm.CentralEndpointIntersector
getIntersection(int) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
  Returns the intIndex'th intersection point
getIntersection() - Method in class com.vividsolutions.jts.noding.SegmentIntersectionDetector
  Gets the computed location of the intersection.
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
getIntersectionFinder() - Method in class com.vividsolutions.jts.geom.prep.PreparedLineString
getIntersectionFinder() - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygon
getIntersectionMatrix() - Method in class com.vividsolutions.jts.operation.relate.RelateOp
  Gets the IntersectionMatrix for the spatial relationship between the input geometries.
getIntersectionNum() - Method in class com.vividsolutions.jts.algorithm.LineIntersector
  Returns the number of intersection points found.
getIntersectionSegments() - Method in class com.vividsolutions.jts.noding.InteriorIntersectionFinder
  Gets the endpoints of the intersecting segments.
getIntersectionSegments() - Method in class com.vividsolutions.jts.noding.SegmentIntersectionDetector
  Gets the endpoints of the intersecting segments.
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
getInvalidLocation() - Method in class com.vividsolutions.jts.operation.overlay.validate.OverlayResultValidator
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.
getInverse() - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Computes the inverse of this transformation, if one exists.
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.ArrayListVisitor
getItems() - Method in class com.vividsolutions.jts.index.bintree.NodeBase
getItems() - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
getJoinStyle() - Method in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Gets the join style
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
getLastCoordinate() - Method in class com.vividsolutions.jts.linearref.LinearGeometryBuilder
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`
getLength(Geometry, LinearLocation) - Static method in class com.vividsolutions.jts.linearref.LengthLocationMap
  Computes the length for a given `LinearLocation` on a linear `Geometry`.
getLength(LinearLocation) - Method in class com.vividsolutions.jts.linearref.LengthLocationMap
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.linearref.LinearIterator
  Gets the `LineString` component the iterator is current at.
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.geom.prep.LineIntersectionAdder
getLineIntersector() - Method in class com.vividsolutions.jts.noding.IntersectionAdder
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, List) - Static method in class com.vividsolutions.jts.geom.util.LineStringExtracter
  Extracts the `LineString` elements from a single `Geometry` and adds them to the provided `List`.
getLines(Geometry) - Static method in class com.vividsolutions.jts.geom.util.LineStringExtracter
  Extracts the `LineString` elements from a single `Geometry` and returns them in a `List`.
getLines(Geometry) - Static method in class com.vividsolutions.jts.geom.util.LinearComponentExtracter
  Extracts the linear components from a single geometry.
getLocation() - Method in class com.vividsolutions.jts.algorithm.RayCrossingCounter
  Gets the `Location` of the point relative to the ring, polygon or multipolygon from which the processed segments were provided.
getLocation(int) - Method in class com.vividsolutions.jts.geom.prep.LineNode
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
getLocation(Geometry, double) - Static method in class com.vividsolutions.jts.linearref.LengthLocationMap
  Computes the `LinearLocation` for a given length along a linear `Geometry`.
getLocation(double) - Method in class com.vividsolutions.jts.linearref.LengthLocationMap
  Compute the `LinearLocation` corresponding to a length.
getLocation(Coordinate) - Method in class com.vividsolutions.jts.operation.overlay.validate.FuzzyPointLocator
getLocations() - Method in class com.vividsolutions.jts.geom.prep.LineNode
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.
getLong(byte[], int) - Static method in class com.vividsolutions.jts.io.ByteOrderValues
getMajor() - Method in class com.vividsolutions.jts.JTSVersion
  Gets the major number of the release version.
getMatrixEntries() - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Gets an array containing the entries of the transformation matrix.
getMax() - Method in class com.vividsolutions.jts.index.bintree.Interval
getMax() - Method in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode
getMax() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineInterval
getMaxA() - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
getMaxB() - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
getMaxNodeDegree() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
getMaxX() - Method in class com.vividsolutions.jts.geom.Envelope
  Returns the `Envelope`s maximum x-value.
getMaxX() - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
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 `Envelope`s maximum y-value.
getMaxY() - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
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
  Gets an error message describing this error.
getMin() - Method in class com.vividsolutions.jts.index.bintree.Interval
getMin() - Method in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode
getMin() - Method in class com.vividsolutions.jts.index.sweepline.SweepLineInterval
getMinA() - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
getMinB() - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
getMinEdgeRing() - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
getMinX() - Method in class com.vividsolutions.jts.geom.Envelope
  Returns the `Envelope`s minimum x-value.
getMinX() - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
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 `Envelope`s minimum y-value.
getMinY() - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
getMinimumSize() - Method in class com.vividsolutions.jts.simplify.TaggedLineString
getMinor() - Method in class com.vividsolutions.jts.JTSVersion
  Gets the minor number of the release version.
getMitreLimit() - Method in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Gets the mitre ratio limit.
getMonotoneChainEdge() - Method in class com.vividsolutions.jts.geomgraph.Edge
getMonotoneChains() - Method in class com.vividsolutions.jts.noding.MCIndexNoder
getMonotoneChains() - Method in class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector
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.geom.prep.LineNode
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
getNodeList() - Method in class com.vividsolutions.jts.noding.NodedSegmentString
getNodedEdges() - Method in class com.vividsolutions.jts.operation.overlay.EdgeSetNoder
getNodedSubstrings() - Method in class com.vividsolutions.jts.noding.IteratedNoder
getNodedSubstrings() - Method in class com.vividsolutions.jts.noding.MCIndexNoder
getNodedSubstrings(Collection) - Static method in class com.vividsolutions.jts.noding.NodedSegmentString
getNodedSubstrings(Collection, Collection) - Static method in class com.vividsolutions.jts.noding.NodedSegmentString
getNodedSubstrings() - Method in interface com.vividsolutions.jts.noding.Noder
  Returns a `Collection` of fully noded `SegmentStrings`.
getNodedSubstrings() - Method in class com.vividsolutions.jts.noding.ScaledNoder
getNodedSubstrings() - Method in class com.vividsolutions.jts.noding.SimpleNoder
getNodedSubstrings() - Method in class com.vividsolutions.jts.noding.SinglePassNoder
  Returns a `Collection` of fully noded `SegmentStrings`.
getNodedSubstrings() - Method in class com.vividsolutions.jts.noding.snapround.MCIndexSnapRounder
getNodedSubstrings() - Method in class com.vividsolutions.jts.noding.snapround.SimpleSnapRounder
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
getNonSimpleLocation() - Method in class com.vividsolutions.jts.operation.IsSimpleOp
  Gets a coordinate for the location where the geometry fails to be simple.
getNumGeometries() - Method in class com.vividsolutions.jts.geom.Geometry
  Returns the number of `Geometry`s in a `GeometryCollection` (or 1, if the geometry is not a collection).
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 `Geometry`s 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
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.
getOrdinate(int, int) - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Returns the ordinate of a coordinate in this sequence.
getOrdinate(int, int) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
getOrdinate(int, int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
getOrdinate(int, int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
getOrdinate(int, int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
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
getParent() - Method in class com.vividsolutions.jts.planargraph.Subgraph
  Gets the `PlanarGraph` which this subgraph is part of.
getParent() - Method in class com.vividsolutions.jts.simplify.TaggedLineSegment
getParent() - Method in class com.vividsolutions.jts.simplify.TaggedLineString
getParentCoordinates() - Method in class com.vividsolutions.jts.simplify.TaggedLineString
getPatch() - Method in class com.vividsolutions.jts.JTSVersion
  Gets the patch number of the release version.
getPoint() - Method in class com.vividsolutions.jts.index.bintree.Key
getPoint() - Method in class com.vividsolutions.jts.index.quadtree.Key
getPointLocator() - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygon
getPointN(int) - Method in class com.vividsolutions.jts.geom.LineString
getPoints(Geometry, List) - Static method in class com.vividsolutions.jts.geom.util.PointExtracter
  Extracts the `Point` elements from a single `Geometry` and adds them to the provided `List`.
getPoints(Geometry) - Static method in class com.vividsolutions.jts.geom.util.PointExtracter
  Extracts the `Point` elements from a single `Geometry` and returns them in a `List`.
getPoints() - Method in class com.vividsolutions.jts.operation.overlay.validate.OffsetPointGenerator
  Gets the computed offset points.
getPolygon() - Method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
  Computes the `Polygon` formed by this ring and any contained holes.
getPolygons(Geometry, List) - Static method in class com.vividsolutions.jts.geom.util.PolygonExtracter
  Extracts the `Polygon` elements from a single `Geometry` and adds them to the provided `List`.
getPolygons(Geometry) - Static method in class com.vividsolutions.jts.geom.util.PolygonExtracter
  Extracts the `Polygon` elements from a single `Geometry` and returns them in a `List`.
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.geom.prep.LineIntersectionAdder
getProperIntersectionPoint() - Method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
getProperIntersectionPoint() - Method in class com.vividsolutions.jts.noding.IntersectionAdder
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.
getQuadrantSegments() - Method in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Gets the number of quadrant segments which will be used
getRepresentativePoints() - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Gets the list of representative points for this geometry.
getResult() - Method in class com.vividsolutions.jts.geom.prep.LineTopology
getResultCoordinates() - Method in class com.vividsolutions.jts.simplify.TaggedLineString
getResultGeometry(double) - Method in class com.vividsolutions.jts.operation.buffer.BufferOp
  Returns the buffer computed for a geometry for a given buffer distance.
getResultGeometry(int) - Method in class com.vividsolutions.jts.operation.overlay.OverlayOp
getResultGeometry(int) - Method in class com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp
getResultGeometry(int) - Method in class com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp
getResultGeometry() - Method in class com.vividsolutions.jts.simplify.DouglasPeuckerSimplifier
getResultGeometry() - Method in class com.vividsolutions.jts.simplify.TopologyPreservingSimplifier
getResultSize() - Method in class com.vividsolutions.jts.simplify.TaggedLineString
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
  Returns the ID of the Spatial Reference System used by the `Geometry`.
getSRID() - Method in class com.vividsolutions.jts.geom.GeometryFactory
getSafeEnvelope() - Method in class com.vividsolutions.jts.noding.snapround.HotPixel
  Returns a "safe" envelope that is guaranteed to contain the hot pixel
getScale() - Method in class com.vividsolutions.jts.geom.PrecisionModel
  Returns the scale factor used to specify a fixed precision model.
getSegment(Geometry) - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Gets a `LineSegment` representing the segment of the given linear `Geometry` which contains this location.
getSegment(int) - Method in class com.vividsolutions.jts.simplify.TaggedLineString
getSegmentEnd() - Method in class com.vividsolutions.jts.linearref.LinearIterator
  Gets the second `Coordinate` of the current segment.
getSegmentFraction() - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Gets the segment fraction for this location
getSegmentIndex() - Method in class com.vividsolutions.jts.geomgraph.EdgeIntersection
getSegmentIndex() - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Gets the segment index for this location
getSegmentIndex() - Method in class com.vividsolutions.jts.operation.distance.GeometryLocation
  Returns the segment index for this location.
getSegmentLength(Geometry) - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Gets the length of the segment in the given Geometry containing this location.
getSegmentOctant(int) - Method in class com.vividsolutions.jts.noding.BasicSegmentString
  Gets the octant of the segment starting at vertex `index`.
getSegmentOctant(int) - Method in class com.vividsolutions.jts.noding.NodedSegmentString
  Gets the octant of the segment starting at vertex `index`.
getSegmentSetIntersector() - Method in class com.vividsolutions.jts.noding.FastSegmentSetIntersectionFinder
  Gets the segment set intersector used by this class.
getSegmentStart() - Method in class com.vividsolutions.jts.linearref.LinearIterator
  Gets the first `Coordinate` of the current segment.
getSegments() - Method in class com.vividsolutions.jts.simplify.TaggedLineString
getSequencedLineStrings() - Method in class com.vividsolutions.jts.operation.linemerge.LineSequencer
  Returns the `LineString` or `MultiLineString` built by the sequencing process, if one exists.
getShell() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
getStartIndex() - Method in class com.vividsolutions.jts.index.chain.MonotoneChain
getStartIndex() - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
  Returns the index of the start of the line
getStartIndex() - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
  Returns the index of the start of the line
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.
getTransformation() - Method in class com.vividsolutions.jts.geom.util.AffineTransformationBuilder
  Computes the `AffineTransformation` determined by the control point mappings, or `null` if the control points do not determine a unique transformation.
getTurn(double, double) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Returns whether an angle must turn clockwise or counterclockwise to overlap another angle.
getType() - Method in class com.vividsolutions.jts.geom.PrecisionModel
  Gets the type of this precision model
getType() - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
  Returns the type of packed coordinate sequences this factory builds, either PackedCoordinateSequenceFactory#Float or PackedCoordinateSequenceFactory#Double
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
getVertexIndex() - Method in class com.vividsolutions.jts.linearref.LinearIterator
  The vertex index of the vertex the iterator is currently at.
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(int) - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Returns ordinate X (0) of the specified coordinate.
getX() - Method in class com.vividsolutions.jts.geom.Point
getX(int) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
getX(int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
getY() - Method in class com.vividsolutions.jts.algorithm.HCoordinate
getY(int) - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Returns ordinate Y (1) of the specified coordinate.
getY() - Method in class com.vividsolutions.jts.geom.Point
getY(int) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
getY(int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
graph - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer

## H

HCoordinate - class com.vividsolutions.jts.algorithm.HCoordinate.
  Represents a homogeneous coordinate in a 2-D coordinate space.
HCoordinate() - Constructor for class com.vividsolutions.jts.algorithm.HCoordinate
HCoordinate(double, double, double) - Constructor for class com.vividsolutions.jts.algorithm.HCoordinate
HCoordinate(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
  Indicates that a hole of a polygon lies partially or completely in the exterior of the shell
HotPixel - class com.vividsolutions.jts.noding.snapround.HotPixel.
  Implements a "hot pixel" as used in the Snap Rounding algorithm.
HotPixel(Coordinate, double, LineIntersector) - Constructor for class com.vividsolutions.jts.noding.snapround.HotPixel
hasChildren() - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
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.geom.prep.LineIntersectionAdder
  An interior intersection is an intersection which is in the interior of some segment.
hasInteriorIntersection() - Method in class com.vividsolutions.jts.noding.IntersectionAdder
  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.geom.prep.LineIntersectionAdder
hasIntersection() - Method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
hasIntersection() - Method in class com.vividsolutions.jts.noding.InteriorIntersectionFinder
  Tests whether an intersection was found.
hasIntersection() - Method in class com.vividsolutions.jts.noding.IntersectionAdder
hasIntersection() - Method in class com.vividsolutions.jts.noding.SegmentIntersectionDetector
  Tests whether an intersection was found.
hasIntersection(CoordinateSequence, CoordinateSequence) - Method in class com.vividsolutions.jts.operation.predicate.SegmentIntersectionTester
hasIntersectionWithLineStrings(CoordinateSequence, List) - Method in class com.vividsolutions.jts.operation.predicate.SegmentIntersectionTester
hasItems() - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
hasNext() - Method in class com.vividsolutions.jts.geom.GeometryCollectionIterator
hasNext() - Method in class com.vividsolutions.jts.linearref.LinearIterator
  Tests whether there are any vertices left to iterator over.
hasNonEmptyElements(Geometry[]) - Static method in class com.vividsolutions.jts.geom.Geometry
  Returns true if the array contains any non-empty `Geometry`s.
hasNonProperIntersection() - Method in class com.vividsolutions.jts.noding.SegmentIntersectionDetector
  Tests whether a non-proper intersection was found.
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.geom.prep.LineIntersectionAdder
  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.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.IntersectionAdder
  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.geom.prep.LineIntersectionAdder
  A proper intersection is an intersection which is interior to at least two line segments.
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.IntersectionAdder
  A proper intersection is an intersection which is interior to at least two line segments.
hasProperIntersection() - Method in class com.vividsolutions.jts.noding.SegmentIntersectionDetector
  Tests whether a proper intersection was found.
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
  Gets a hashcode for this coordinate.
hashCode(double) - Static method in class com.vividsolutions.jts.geom.Coordinate
  Computes 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
height - Variable in class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
hexToBytes(String) - Static method in class com.vividsolutions.jts.io.WKBReader
  Converts a hexadecimal string to a byte array.
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.
INVALID_COORDINATE - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Indicates that the `X` or `Y` ordinate of a Coordinate is not a valid numeric value (e.g.
InStream - interface com.vividsolutions.jts.io.InStream.
  A interface for classes providing an input stream of bytes.
IndexedPointInAreaLocator - class com.vividsolutions.jts.algorithm.IndexedPointInAreaLocator.
  Determines the location of `Coordinate`s relative to a `Polygonal` geometry, using indexing for efficiency.
IndexedPointInAreaLocator(Geometry) - Constructor for class com.vividsolutions.jts.algorithm.IndexedPointInAreaLocator
  Creates a new locator for a given `Geometry`
IndexedPointInAreaLocator - class com.vividsolutions.jts.algorithm.locate.IndexedPointInAreaLocator.
  Determines the location of `Coordinate`s relative to a `Polygonal` geometry, using indexing for efficiency.
IndexedPointInAreaLocator(Geometry) - Constructor for class com.vividsolutions.jts.algorithm.locate.IndexedPointInAreaLocator
  Creates a new locator for a given `Geometry`
InputStreamInStream - class com.vividsolutions.jts.io.InputStreamInStream.
  An adapter to allow an `InputStream` to be used as an `InStream`
InputStreamInStream(InputStream) - Constructor for class com.vividsolutions.jts.io.InputStreamInStream
InteriorIntersectionFinder - class com.vividsolutions.jts.noding.InteriorIntersectionFinder.
  Finds an interior intersection in a set of `SegmentString`s, if one exists.
InteriorIntersectionFinder(LineIntersector) - Constructor for class com.vividsolutions.jts.noding.InteriorIntersectionFinder
  Creates an intersection finder which finds an interior intersection if one exists
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
IntersectionAdder - class com.vividsolutions.jts.noding.IntersectionAdder.
  Computes the intersections between two line segments in `SegmentString`s and adds them to each string.
IntersectionAdder(LineIntersector) - Constructor for class com.vividsolutions.jts.noding.IntersectionAdder
IntersectionFinderAdder - class com.vividsolutions.jts.noding.IntersectionFinderAdder.
  Finds proper and interior intersections in a set of SegmentStrings, and adds them as nodes.
IntersectionFinderAdder(LineIntersector) - Constructor for class com.vividsolutions.jts.noding.IntersectionFinderAdder
  Creates an intersection finder which finds all proper intersections
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
IntervalRTreeBranchNode - class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeBranchNode.
IntervalRTreeBranchNode(IntervalRTreeNode, IntervalRTreeNode) - Constructor for class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeBranchNode
IntervalRTreeLeafNode - class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeLeafNode.
IntervalRTreeLeafNode(double, double, Object) - Constructor for class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeLeafNode
IntervalRTreeNode - class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode.
IntervalRTreeNode() - Constructor for class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode
IntervalRTreeNode.NodeComparator - class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode.NodeComparator.
IntervalRTreeNode.NodeComparator() - Constructor for class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode.NodeComparator
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
  Deprecated. use IsSimpleOp(Geometry)
IsSimpleOp(Geometry) - Constructor for class com.vividsolutions.jts.operation.IsSimpleOp
  Creates a simplicity checker using the default SFS Mod-2 Boundary Node Rule
IsSimpleOp(Geometry, BoundaryNodeRule) - Constructor for class com.vividsolutions.jts.operation.IsSimpleOp
  Creates a simplicity checker using a given `BoundaryNodeRule`
IsValidOp - class com.vividsolutions.jts.operation.valid.IsValidOp.
  Implements the algorithsm required to compute the `isValid()` method for `Geometry`s.
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
ItemVisitor - interface com.vividsolutions.jts.index.ItemVisitor.
  A visitor for items in an index.
IteratedNoder - class com.vividsolutions.jts.noding.IteratedNoder.
  Nodes a set of SegmentStrings completely.
IteratedNoder(PrecisionModel) - Constructor for class com.vividsolutions.jts.noding.IteratedNoder
inCentre(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
  Computes the incentre of a triangle.
inCentre() - Method in class com.vividsolutions.jts.geom.Triangle
  Computes the incentre of a triangle.
increasingDirection(Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
  Determines which orientation of the `Coordinate` array is (overall) increasing.
indexOf(Coordinate, Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
  Returns the index of `coordinate` in `coordinates`.
indexOf(Coordinate) - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
  Computes the minimum index for a point on the line.
indexOf(Coordinate) - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
  Computes the index for a given point on the line.
indexOfAfter(Coordinate, double) - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
  Finds the index for a point on the line which is greater than the given index.
indexOfAfter(Coordinate, LinearLocation) - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
  Finds the index for a point on the line which is greater than the given index.
indicesOf(Geometry) - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
  Computes the indices for a subline of the line.
indicesOf(Geometry) - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
  Computes the indices for a subline of the line.
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(double, double, Object) - Method in class com.vividsolutions.jts.index.intervalrtree.SortedPackedIntervalRTree
  Adds an item to the index which is associated with the given interval
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
  Deprecated. Returns the singleton instance of DefaultCoordinateSequenceFactory
instance() - Static method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory
  Returns the singleton instance of `CoordinateArraySequenceFactory`
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
interiorAngle(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Computes the interior angle between two segments of a ring.
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(Envelope) - Method in class com.vividsolutions.jts.geom.Envelope
  Computes the intersection of two `Envelopes`
intersection(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Computes 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(PreparedPolygon, Geometry) - Static method in class com.vividsolutions.jts.geom.prep.PreparedPolygonLineIntersection
  Computes the intersection between a `PreparedLineString` and a `Geometry`.
intersection(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonLineIntersection
  Computes the intersection of this geometry with the given geometry.
intersection(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp
intersection(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp
intersection(Geometry, Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsOp
  Computes the set-theoretic intersection of two `Geometry`s, using enhanced precision.
intersection(Geometry, Geometry) - Static method in class com.vividsolutions.jts.precision.EnhancedPrecisionOp
  Computes the set-theoretic intersection of two `Geometry`s, 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
  Tests whether this geometry intersects the specified geometry.
intersects(OctagonalEnvelope) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
intersects(Coordinate) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
intersects(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Default implementation.
intersects(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` intersects a given geometry.
intersects(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedLineString
intersects(PreparedLineString, Geometry) - Static method in class com.vividsolutions.jts.geom.prep.PreparedLineStringIntersects
  Computes the intersects predicate between a `PreparedLineString` and a `Geometry`.
intersects(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedLineStringIntersects
  Tests whether this geometry intersects a given geometry.
intersects(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPoint
  Tests whether this point intersects a `Geometry`.
intersects(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygon
intersects(PreparedPolygon, Geometry) - Static method in class com.vividsolutions.jts.geom.prep.PreparedPolygonIntersects
  Computes the intersects predicate between a `PreparedPolygon` and a `Geometry`.
intersects(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonIntersects
  Tests whether this PreparedPolygon intersects a given geometry.
intersects(double, double) - Method in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode
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
intersects(Collection) - Method in class com.vividsolutions.jts.noding.FastSegmentSetIntersectionFinder
intersects(Collection, SegmentIntersectionDetector) - Method in class com.vividsolutions.jts.noding.FastSegmentSetIntersectionFinder
intersects(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.noding.snapround.HotPixel
intersects(Polygon, Geometry) - Static method in class com.vividsolutions.jts.operation.predicate.RectangleIntersects
intersects(Geometry) - Method in class com.vividsolutions.jts.operation.predicate.RectangleIntersects
intersectsScaled(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.noding.snapround.HotPixel
invalidRingLines - Variable in class com.vividsolutions.jts.operation.polygonize.Polygonizer
isAcute(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Tests whether the angle between p0-p1-p2 is acute.
isAcute(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
  Tests whether a triangle is acute.
isAdjacentSegments(int, int) - Static method in class com.vividsolutions.jts.geom.prep.LineIntersectionAdder
isAdjacentSegments(int, int) - Static method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
isAdjacentSegments(int, int) - Static method in class com.vividsolutions.jts.noding.IntersectionAdder
isAllTestComponentsInTarget(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonPredicate
  Tests whether all components of the test Geometry are contained in the target geometry.
isAllTestComponentsInTargetInterior(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonPredicate
  Tests whether all components of the test Geometry are contained in the interior of the target geometry.
isAnyNull(int) - Method in class com.vividsolutions.jts.geomgraph.Label
isAnyNull() - Method in class com.vividsolutions.jts.geomgraph.TopologyLocation
isAnyTargetComponentInAreaTest(Geometry, List) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonPredicate
  Tests whether any component of the target geometry intersects the test geometry (which must be an areal geometry)
isAnyTargetComponentInTest(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Tests whether any representative of the target geometry intersects the test geometry.
isAnyTestComponentInTarget(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonPredicate
  Tests whether any component of the test Geometry intersects the area of the target geometry.
isAnyTestComponentInTargetInterior(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedPolygonPredicate
  Tests whether any component of the test Geometry intersects the interior of the target geometry.
isAnyTestPointInTarget(Geometry) - Method in class com.vividsolutions.jts.geom.prep.PreparedLineStringIntersects
  Tests whether any representative point of the test Geometry intersects the target geometry.
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(GeometryGraph) - Method in class com.vividsolutions.jts.geomgraph.EdgeEndStar
isBoundaryNode(int, Coordinate) - Method in class com.vividsolutions.jts.geomgraph.PlanarGraph
isCCW(Coordinate[]) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
  Computes whether a ring defined by an array of `Coordinate`s is oriented counter-clockwise.
isCCW(Coordinate[]) - Static method in class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms
  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.MultiLineString
isClosed() - Method in class com.vividsolutions.jts.geomgraph.Edge
isClosed() - Method in class com.vividsolutions.jts.noding.BasicSegmentString
isClosed() - Method in class com.vividsolutions.jts.noding.NodedSegmentString
isClosed() - Method in interface 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
  Tests whether 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
isCoveredBy() - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
  Returns `true` if this `IntersectionMatrix` is `T*F**F***` or `*TF**F***` or `**FT*F***` or `**F*TF***`
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
isCovers() - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
  Returns `true` if this `IntersectionMatrix` is `T*****FF*` or `*T****FF*` or `***T**FF*` or `****T*FF*`
isCrosses(int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
  Tests whether this geometry crosses the specified geometry.
isDebugging() - Static method in class com.vividsolutions.jts.util.Debug
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****.
isDone() - Method in interface com.vividsolutions.jts.geom.CoordinateSequenceFilter
  Reports whether the application of this filter can be terminated.
isDone() - Method in class com.vividsolutions.jts.geom.prep.LineIntersectionAdder
  Always process all intersections
isDone() - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Reports that this filter should continue to be executed until all coordinates have been transformed.
isDone() - Method in class com.vividsolutions.jts.geom.util.ShortCircuitedGeometryVisitor
isDone() - Method in class com.vividsolutions.jts.noding.InteriorIntersectionFinder
isDone() - Method in class com.vividsolutions.jts.noding.IntersectionAdder
  Always process all intersections
isDone() - Method in class com.vividsolutions.jts.noding.IntersectionFinderAdder
  Always process all intersections
isDone() - Method in class com.vividsolutions.jts.noding.SegmentIntersectionDetector
isDone() - Method in interface com.vividsolutions.jts.noding.SegmentIntersector
  Reports whether the client of this class needs to continue testing all intersections in an arrangement.
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
isEmpty() - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
isEndOfLine() - Method in class com.vividsolutions.jts.linearref.LinearIterator
  Checks whether the iterator cursor is pointing to the endpoint of a linestring.
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 `Geometry`s 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
isGeometryChanged() - Method in interface com.vividsolutions.jts.geom.CoordinateSequenceFilter
  Reports whether the execution of this filter has modified the coordinates of the geometry.
isGeometryChanged() - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
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.
isIdentity() - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Tests if this transformation is the identity transformation.
isInBoundary(int) - Method in class com.vividsolutions.jts.algorithm.BoundaryNodeRule.EndPointBoundaryNodeRule
isInBoundary(int) - Method in class com.vividsolutions.jts.algorithm.BoundaryNodeRule.Mod2BoundaryNodeRule
isInBoundary(int) - Method in class com.vividsolutions.jts.algorithm.BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule
isInBoundary(int) - Method in class com.vividsolutions.jts.algorithm.BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule
isInBoundary(int) - Method in interface com.vividsolutions.jts.algorithm.BoundaryNodeRule
  Tests whether a point that lies in `boundaryCount` geometry component boundaries is considered to form part of the boundary of the parent geometry.
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.
isIncidentEdgeInResult() - Method in class com.vividsolutions.jts.geomgraph.Node
  Tests whether any incident edge is flagged as being in the result.
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.SimplePointInRing
isInsideArea() - Method in class com.vividsolutions.jts.operation.distance.GeometryLocation
  Returns whether this GeometryLocation represents a point inside an area geometry.
isIntegerPrecision() - Method in class com.vividsolutions.jts.noding.ScaledNoder
isInterior() - Method in class com.vividsolutions.jts.noding.SegmentNode
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
  Tests if the given point is an edge intersection
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
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.
isNodeAdded() - Method in class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper.HotPixelSnapAction
isNodeConsistentArea() - Method in class com.vividsolutions.jts.operation.valid.ConsistentAreaTester
  Check all nodes to see if their labels are consistent with area topology.
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.geom.OctagonalEnvelope
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
isObtuse(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Tests whether the angle between p0-p1-p2 is obtuse.
isOfClass(Object, Class) - Static method in class com.vividsolutions.jts.geom.util.GeometryExtracter
isOnLine(Coordinate, Coordinate[]) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
  Tests whether a point lies on the line segments defined by a list of coordinates.
isOnSameSegment(LinearLocation) - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Tests whether two locations are on the same segment in the parent `Geometry`.
isOnSegment() - Method in class com.vividsolutions.jts.algorithm.RayCrossingCounter
  Reports whether the point lies exactly on one of the supplied segments.
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) .
isPointInPolygon() - Method in class com.vividsolutions.jts.algorithm.RayCrossingCounter
  Tests whether the point lies in or on the ring, polygon or multipolygon from which the processed segments were provided.
isPointInRing(Coordinate, Coordinate[]) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
  Tests whether a point lies inside or on a ring.
isPointInRing(Coordinate, Coordinate[]) - Static method in class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms
  Computes whether a ring defined by an array of `Coordinate` is oriented counter-clockwise.
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.
isPrunable() - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
isRectangle() - Method in class com.vividsolutions.jts.geom.Geometry
isRectangle() - Method in class com.vividsolutions.jts.geom.Polygon
isRemoved() - Method in class com.vividsolutions.jts.planargraph.DirectedEdge
  Tests whether this directed edge has been removed from its containing graph
isRemoved() - Method in class com.vividsolutions.jts.planargraph.Edge
  Tests whether this edge has been removed from its containing graph
isRemoved() - Method in class com.vividsolutions.jts.planargraph.GraphComponent
  Tests whether this component has been removed from its containing graph
isRemoved() - Method in class com.vividsolutions.jts.planargraph.Node
  Tests whether this node has been removed from its containing graph
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.NONE 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
isSequenceable() - Method in class com.vividsolutions.jts.operation.linemerge.LineSequencer
  Tests whether the arrangement of linestrings has a valid sequence.
isSequenced(Geometry) - Static method in class com.vividsolutions.jts.operation.linemerge.LineSequencer
  Tests whether a `Geometry` is sequenced correctly.
isShell() - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
isSimple() - Method in class com.vividsolutions.jts.geom.Geometry
  Tests whether this `Geometry` is simple.
isSimple() - Method in class com.vividsolutions.jts.geom.LinearRing
  Returns `true`, since by definition LinearRings are always simple.
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
  Tests if a valid polygon is simple.
isSimple() - Method in class com.vividsolutions.jts.operation.IsSimpleOp
  Tests whether the geometry is simple.
isSimple(LineString) - Method in class com.vividsolutions.jts.operation.IsSimpleOp
  Deprecated. use isSimple()
isSimple(MultiLineString) - Method in class com.vividsolutions.jts.operation.IsSimpleOp
  Deprecated. use isSimple()
isSimple(MultiPoint) - Method in class com.vividsolutions.jts.operation.IsSimpleOp
  Deprecated. use isSimple()
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(Geometry) - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Tests whether this location refers to a valid location on the given linear `Geometry`.
isValid() - Method in class com.vividsolutions.jts.noding.FastNodingValidator
  Checks for an intersection and reports if one is found.
isValid() - Method in class com.vividsolutions.jts.operation.buffer.validate.BufferDistanceValidator
isValid(Geometry, double, Geometry) - Static method in class com.vividsolutions.jts.operation.buffer.validate.BufferResultValidator
isValid() - Method in class com.vividsolutions.jts.operation.buffer.validate.BufferResultValidator
isValid(Geometry, Geometry, int, Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.validate.OverlayResultValidator
isValid(int) - Method in class com.vividsolutions.jts.operation.overlay.validate.OverlayResultValidator
isValid() - Method in class com.vividsolutions.jts.operation.polygonize.EdgeRing
  Tests if the `LinearRing` ring formed by this edge ring is topologically valid.
isValid(Coordinate) - Static method in class com.vividsolutions.jts.operation.valid.IsValidOp
  Checks whether a coordinate is valid for processing.
isValid() - Method in class com.vividsolutions.jts.operation.valid.IsValidOp
isValidIndex(double) - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
  Tests whether an index is in the valid index range for the line.
isValidIndex(LinearLocation) - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
  Tests whether an index is in the valid index range for the line.
isVertex() - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Tests whether this location refers to a vertex
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
  Tests whether 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.
isWithinDistance(Geometry, Geometry, double) - Static method in class com.vividsolutions.jts.operation.distance.DistanceOp
  Test whether two geometries lie within a given distance of each other.
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
itemsTree() - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
  Gets a tree structure (as a nested list) corresponding to the structure of the items and nodes in this tree.
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 `EdgeIntersection`s
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
  returns an iterator of SegmentNodes
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.

## J

JOIN_BEVEL - Static variable in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Specifies a bevel join style.
JOIN_MITRE - Static variable in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Specifies a mitre join style.
JOIN_ROUND - Static variable in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Specifies a round join style.
JTSVersion - class com.vividsolutions.jts.JTSVersion.
  JTS API version information.

## 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
LITTLE_ENDIAN - Static variable in class com.vividsolutions.jts.io.ByteOrderValues
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(Label) - Constructor for class com.vividsolutions.jts.geomgraph.Label
  Construct a Label with the same values as the argument Label.
LengthIndexedLine - class com.vividsolutions.jts.linearref.LengthIndexedLine.
  Supports linear referencing along a linear `Geometry` using the length along the line as the index.
LengthIndexedLine(Geometry) - Constructor for class com.vividsolutions.jts.linearref.LengthIndexedLine
  Constructs an object which allows a linear `Geometry` to be linearly referenced using length as an index.
LengthLocationMap - class com.vividsolutions.jts.linearref.LengthLocationMap.
  Computes the `LinearLocation` for a given length along a linear `Geometry`.
LengthLocationMap(Geometry) - Constructor for class com.vividsolutions.jts.linearref.LengthLocationMap
LineBuilder - class com.vividsolutions.jts.operation.overlay.LineBuilder.
  Forms JTS LineStrings out of a the graph of `DirectedEdge`s created by an `OverlayOp`.
LineBuilder(OverlayOp, GeometryFactory, PointLocator) - Constructor for class com.vividsolutions.jts.operation.overlay.LineBuilder
LineIntersectionAdder - class com.vividsolutions.jts.geom.prep.LineIntersectionAdder.
  Computes the intersections between two line segments in `SegmentString`s and adds them to each string.
LineIntersectionAdder(LineIntersector) - Constructor for class com.vividsolutions.jts.geom.prep.LineIntersectionAdder
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
LineNode - class com.vividsolutions.jts.geom.prep.LineNode.
LineNode(SegmentNode, int, int) - Constructor for class com.vividsolutions.jts.geom.prep.LineNode
LineSegment - class com.vividsolutions.jts.geom.LineSegment.
  Represents a line segment defined by two `Coordinate`s.
LineSegment(Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.geom.LineSegment
LineSegment(double, double, double, double) - 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
LineSegmentIndex - class com.vividsolutions.jts.simplify.LineSegmentIndex.
  An spatial index on a set of `LineSegment`s.
LineSegmentIndex() - Constructor for class com.vividsolutions.jts.simplify.LineSegmentIndex
LineSequencer - class com.vividsolutions.jts.operation.linemerge.LineSequencer.
  Builds a sequence from a set of LineStrings so that they are ordered end to end.
LineSequencer() - Constructor for class com.vividsolutions.jts.operation.linemerge.LineSequencer
LineString - class com.vividsolutions.jts.geom.LineString.
  Models an OGC-style `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
LineStringExtracter - class com.vividsolutions.jts.geom.util.LineStringExtracter.
  Extracts all the `LineString` elements from a `Geometry`.
LineStringExtracter(List) - Constructor for class com.vividsolutions.jts.geom.util.LineStringExtracter
  Constructs a filter with a list in which to store the elements found.
LineStringSnapper - class com.vividsolutions.jts.operation.overlay.snap.LineStringSnapper.
  Snaps the vertices and segments of a `LineString` to a set of target snap vertices.
LineStringSnapper(LineString, double) - Constructor for class com.vividsolutions.jts.operation.overlay.snap.LineStringSnapper
  Creates a new snapper using the points in the given `LineString` as source snap points.
LineStringSnapper(Coordinate[], double) - Constructor for class com.vividsolutions.jts.operation.overlay.snap.LineStringSnapper
  Creates a new snapper using the given points as source points to be snapped.
LineTopology - class com.vividsolutions.jts.geom.prep.LineTopology.
LineTopology(Coordinate[], GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.prep.LineTopology
Lineal - interface com.vividsolutions.jts.geom.Lineal.
  Identifies `Geometry` subclasses which are 1-dimensional and have components which are `LineStrings`.
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.
LinearGeometryBuilder - class com.vividsolutions.jts.linearref.LinearGeometryBuilder.
  Builds a linear geometry (`LineString` or `MultiLineString`) incrementally (point-by-point).
LinearGeometryBuilder(GeometryFactory) - Constructor for class com.vividsolutions.jts.linearref.LinearGeometryBuilder
LinearIterator - class com.vividsolutions.jts.linearref.LinearIterator.
  An iterator over the components and coordinates of a linear geometry (`LineString`s and `MultiLineString`s.
LinearIterator(Geometry) - Constructor for class com.vividsolutions.jts.linearref.LinearIterator
  Creates an iterator initialized to the start of a linear `Geometry`
LinearIterator(Geometry, LinearLocation) - Constructor for class com.vividsolutions.jts.linearref.LinearIterator
  Creates an iterator starting at a `LinearLocation` on a linear `Geometry`
LinearIterator(Geometry, int, int) - Constructor for class com.vividsolutions.jts.linearref.LinearIterator
  Creates an iterator starting at a component and vertex in a linear `Geometry`
LinearLocation - class com.vividsolutions.jts.linearref.LinearLocation.
  Represents a location along a `LineString` or `MultiLineString`.
LinearLocation() - Constructor for class com.vividsolutions.jts.linearref.LinearLocation
  Creates a location referring to the start of a linear geometry
LinearLocation(int, double) - Constructor for class com.vividsolutions.jts.linearref.LinearLocation
LinearLocation(int, int, double) - Constructor for class com.vividsolutions.jts.linearref.LinearLocation
LinearRing - class com.vividsolutions.jts.geom.LinearRing.
  Models an OGC SFS `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 vertices specifed by the given `CoordinateSequence`.
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
LocationIndexedLine - class com.vividsolutions.jts.linearref.LocationIndexedLine.
  Supports linear referencing along a linear `Geometry` using `LinearLocation`s as the index.
LocationIndexedLine(Geometry) - Constructor for class com.vividsolutions.jts.linearref.LocationIndexedLine
  Constructs an object which allows linear referencing along a given linear `Geometry`.
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.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.
linkDirectedEdgesForMinimalEdgeRings() - Method in class com.vividsolutions.jts.operation.overlay.MaximalEdgeRing
  For all nodes in this EdgeRing, link the DirectedEdges at the node to form minimalEdgeRings
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) - Method in class com.vividsolutions.jts.algorithm.IndexedPointInAreaLocator
  Determines the `Location` of a point in an areal `Geometry`.
locate(Coordinate) - Method in interface com.vividsolutions.jts.algorithm.PointInAreaLocator
  Determines the `Location` of a point in an areal `Geometry`.
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
  Determines the `Location` of a point in an areal `Geometry`.
locate(Coordinate) - Method in class com.vividsolutions.jts.algorithm.SimplePointInAreaLocator
locate(Coordinate) - Method in class com.vividsolutions.jts.algorithm.locate.IndexedPointInAreaLocator
  Determines the `Location` of a point in an areal `Geometry`.
locate(Coordinate) - Method in interface com.vividsolutions.jts.algorithm.locate.PointOnGeometryLocator
  Determines the `Location` of a point in an areal `Geometry`.
locate(Coordinate, Geometry) - Static method in class com.vividsolutions.jts.algorithm.locate.SimplePointInAreaLocator
  Determines the `Location` of a point in an areal `Geometry`.
locate(Coordinate) - Method in class com.vividsolutions.jts.algorithm.locate.SimplePointInAreaLocator
locatePointInRing(Coordinate, Coordinate[]) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
  Determines whether a point lies in the interior, on the boundary, or in the exterior of a ring.
locatePointInRing(Coordinate, Coordinate[]) - Static method in class com.vividsolutions.jts.algorithm.RayCrossingCounter
  Determines the `Location` of a point in a ring.
longestSideLength(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
  Computes the length of the longest side of a triangle

## M

M - Static variable in interface com.vividsolutions.jts.geom.CoordinateSequence
MAJOR - Static variable in class com.vividsolutions.jts.JTSVersion
  The major version number.
MAXIMUM_SCAN_SEGMENT_COUNT - Static variable in class com.vividsolutions.jts.operation.predicate.RectangleIntersects
  Crossover size at which brute-force intersection scanning is slower than indexed intersection detection.
MAX_ITER - Static variable in class com.vividsolutions.jts.noding.IteratedNoder
MCIndexNoder - class com.vividsolutions.jts.noding.MCIndexNoder.
  Nodes a set of `SegmentStrings` using a index based on `MonotoneChain`s and a `SpatialIndex`.
MCIndexNoder() - Constructor for class com.vividsolutions.jts.noding.MCIndexNoder
MCIndexNoder.SegmentOverlapAction - class com.vividsolutions.jts.noding.MCIndexNoder.SegmentOverlapAction.
MCIndexNoder.SegmentOverlapAction(SegmentIntersector) - Constructor for class com.vividsolutions.jts.noding.MCIndexNoder.SegmentOverlapAction
MCIndexPointSnapper - class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper.
  "Snaps" all `SegmentString`s in a `SpatialIndex` containing `MonotoneChain`s to a given `HotPixel`.
MCIndexPointSnapper(Collection, SpatialIndex) - Constructor for class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper
MCIndexPointSnapper.HotPixelSnapAction - class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper.HotPixelSnapAction.
MCIndexPointSnapper.HotPixelSnapAction(HotPixel, SegmentString, int) - Constructor for class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper.HotPixelSnapAction
MCIndexSegmentSetMutualIntersector - class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector.
  Intersects two sets of `SegmentStrings` using a index based on `MonotoneChain`s and a `SpatialIndex`.
MCIndexSegmentSetMutualIntersector() - Constructor for class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector
MCIndexSegmentSetMutualIntersector.SegmentOverlapAction - class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector.SegmentOverlapAction.
MCIndexSegmentSetMutualIntersector.SegmentOverlapAction(SegmentIntersector) - Constructor for class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector.SegmentOverlapAction
MCIndexSnapRounder - class com.vividsolutions.jts.noding.snapround.MCIndexSnapRounder.
  Uses Snap Rounding to compute a rounded, fully noded arrangement from a set of `SegmentString`s.
MCIndexSnapRounder(PrecisionModel) - Constructor for class com.vividsolutions.jts.noding.snapround.MCIndexSnapRounder
MCPointInRing - class com.vividsolutions.jts.algorithm.MCPointInRing.
  Implements `PointInRing` using `MonotoneChain`s and a `BinTree` index to increase performance.
MCPointInRing(LinearRing) - Constructor for class com.vividsolutions.jts.algorithm.MCPointInRing
MINOR - Static variable in class com.vividsolutions.jts.JTSVersion
  The minor version number.
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.
MOD2_BOUNDARY_RULE - Static variable in interface com.vividsolutions.jts.algorithm.BoundaryNodeRule
  The Mod-2 Boundary Node Rule (as used in the OGC SFS).
MONOVALENT_ENDPOINT_BOUNDARY_RULE - Static variable in interface com.vividsolutions.jts.algorithm.BoundaryNodeRule
  The Monovalent Endpoint Boundary Node Rule.
MULTIVALENT_ENDPOINT_BOUNDARY_RULE - Static variable in interface com.vividsolutions.jts.algorithm.BoundaryNodeRule
  The MultiValent Endpoint Boundary Node Rule.
Matrix - class com.vividsolutions.jts.geom.util.Matrix.
  Implements some 2D matrix operations (in particular, solving systems of linear equations).
Matrix() - Constructor for class com.vividsolutions.jts.geom.util.Matrix
MaximalEdgeRing - class com.vividsolutions.jts.operation.overlay.MaximalEdgeRing.
  A ring of `DirectedEdge`s 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 `Edge`s 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.
  Monotone Chains 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.
  Constructs `MonotoneChain`s for sequences of `Coordinate`s.
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 `Point`s.
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
main(String[]) - Static method in class com.vividsolutions.jts.JTSVersion
  Prints the current JTS version to stdout.
main(String[]) - Static method in class com.vividsolutions.jts.util.Debug
  Prints the status of debugging to `System.out`
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
max - Variable in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode
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.
merge(SegmentString, SegmentString, boolean) - Method in interface com.vividsolutions.jts.noding.SegmentStringDissolver.SegmentStringMerger
  Updates the context data of a SegmentString when an identical (up to orientation) one is found during dissolving.
mergeLabel(int, int) - Method in class com.vividsolutions.jts.geom.prep.LineNode
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
midPoint() - Method in class com.vividsolutions.jts.geom.LineSegment
  Computes the midpoint of the segment
min - Variable in class com.vividsolutions.jts.index.bintree.Interval
min - Variable in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode
minCoordinate(Coordinate[]) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
  Returns the minimum coordinate, using the usual lexicographic comparison.
mostPrecise(PrecisionModel, PrecisionModel) - Static method in class com.vividsolutions.jts.geom.PrecisionModel
  Determines which of two `PrecisionModel`s is the most precise (allows the greatest number of significant digits).

## N

NESTED_HOLES - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Indicates that a hole lies in the interior of another hole in the same polygon
NESTED_SHELLS - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Indicates that a polygon component of a MultiPolygon lies inside another polygonal component
NONE - Static variable in class com.vividsolutions.jts.algorithm.Angle
  Constant representing no orientation
NONE - Static variable in class com.vividsolutions.jts.geom.Location
  Used for uninitialized location values.
NodableSegmentString - interface com.vividsolutions.jts.noding.NodableSegmentString.
  An interface for classes which support adding nodes to a segment string.
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 `PlanarGraph`is a location where 0 or more `Edge`s 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 `Node`s, indexed by the coordinate of the node.
NodeMap() - Constructor for class com.vividsolutions.jts.planargraph.NodeMap
  Constructs a NodeMap without any Nodes.
NodedSegmentString - class com.vividsolutions.jts.noding.NodedSegmentString.
  Represents a list of contiguous line segments, and supports noding the segments.
NodedSegmentString(Coordinate[], Object) - Constructor for class com.vividsolutions.jts.noding.NodedSegmentString
  Creates a new segment string from a list of vertices.
Noder - interface com.vividsolutions.jts.noding.Noder.
  Computes all intersections between segments in a set of `SegmentString`s.
NodingValidator - class com.vividsolutions.jts.noding.NodingValidator.
  Validates that a collection of `SegmentString`s 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, FOR TESTING PURPOSES ONLY!.
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
NoninvertibleTransformationException - exception com.vividsolutions.jts.geom.util.NoninvertibleTransformationException.
  Indicates that an `AffineTransformation` is non-invertible.
NoninvertibleTransformationException() - Constructor for class com.vividsolutions.jts.geom.util.NoninvertibleTransformationException
NoninvertibleTransformationException(String) - Constructor for class com.vividsolutions.jts.geom.util.NoninvertibleTransformationException
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
nPts - Variable in class com.vividsolutions.jts.util.GeometricShapeFactory
nSnaps - Static variable in class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper
next() - Method in class com.vividsolutions.jts.geom.GeometryCollectionIterator
next() - Method in class com.vividsolutions.jts.linearref.LinearIterator
  Moves the iterator ahead to the next vertex and (possibly) linear component.
nodeIterator() - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
  Returns an Iterator over the Nodes in this PlanarGraph.
nodeIterator() - Method in class com.vividsolutions.jts.planargraph.Subgraph
  Returns an `Iterator` over the `Node`s in this graph.
nodeMap - Variable in class com.vividsolutions.jts.planargraph.PlanarGraph
nodeMap - Variable in class com.vividsolutions.jts.planargraph.Subgraph
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(double) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Computes the normalized value of an angle, which is the equivalent angle in the range [ -Pi, Pi ].
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.
normalizePositive(double) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Computes the normalized positive value of an angle, which is the equivalent angle in the range [ 0, 2*Pi ].
numArms - Variable in class com.vividsolutions.jts.geom.util.SineStarFactory
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.geom.prep.LineIntersectionAdder
numInteriorIntersections - Variable in class com.vividsolutions.jts.noding.IntersectionAdder
numIntersections - Variable in class com.vividsolutions.jts.geom.prep.LineIntersectionAdder
numIntersections - Variable in class com.vividsolutions.jts.noding.IntersectionAdder
numProperIntersections - Variable in class com.vividsolutions.jts.geom.prep.LineIntersectionAdder
numProperIntersections - Variable in class com.vividsolutions.jts.noding.IntersectionAdder
numTests - Variable in class com.vividsolutions.jts.geom.prep.LineIntersectionAdder
numTests - Variable in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
numTests - Variable in class com.vividsolutions.jts.noding.IntersectionAdder

## O

OGC_SFS_BOUNDARY_RULE - Static variable in interface com.vividsolutions.jts.algorithm.BoundaryNodeRule
  The Boundary Node Rule specified by the OGC Simple Features Specification, equal to the Mod-2 rule.
OLDcompare(Object, Object) - Method in class com.vividsolutions.jts.geom.CoordinateArrays.BidirectionalComparator
ON - Static variable in class com.vividsolutions.jts.geomgraph.Position
  An indicator that a Location is on a GraphComponent
OctagonalEnvelope - class com.vividsolutions.jts.geom.OctagonalEnvelope.
  A Bounding Container which is in the shape of an octagon.
OctagonalEnvelope() - Constructor for class com.vividsolutions.jts.geom.OctagonalEnvelope
  Creates a new null bounding octagon
OctagonalEnvelope(Coordinate) - Constructor for class com.vividsolutions.jts.geom.OctagonalEnvelope
  Creates a new null bounding octagon bounding a `Coordinate`
OctagonalEnvelope(Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.geom.OctagonalEnvelope
  Creates a new null bounding octagon bounding a pair of `Coordinate`s
OctagonalEnvelope(Envelope) - Constructor for class com.vividsolutions.jts.geom.OctagonalEnvelope
  Creates a new null bounding octagon bounding an `Envelope`
OctagonalEnvelope(OctagonalEnvelope) - Constructor for class com.vividsolutions.jts.geom.OctagonalEnvelope
  Creates a new null bounding octagon bounding an `OctagonalEnvelope` (the copy constructor).
OctagonalEnvelope(Geometry) - Constructor for class com.vividsolutions.jts.geom.OctagonalEnvelope
  Creates a new null bounding octagon bounding a `Geometry`
Octant - class com.vividsolutions.jts.noding.Octant.
  Methods for computing and working with octants of the Cartesian plane Octants are numbered as follows:
OffsetCurveBuilder - class com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder.
  Computes the raw offset curve for a single `Geometry` component (ring, line or point).
OffsetCurveBuilder(PrecisionModel, BufferParameters) - 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
OffsetCurveVertexList - class com.vividsolutions.jts.operation.buffer.OffsetCurveVertexList.
  A list of the vertices in a constructed offset curve.
OffsetCurveVertexList() - Constructor for class com.vividsolutions.jts.operation.buffer.OffsetCurveVertexList
OffsetPointGenerator - class com.vividsolutions.jts.operation.overlay.validate.OffsetPointGenerator.
  Generates points offset by a given distance from both sides of the midpoint of all segments in a `Geometry`.
OffsetPointGenerator(Geometry, double) - Constructor for class com.vividsolutions.jts.operation.overlay.validate.OffsetPointGenerator
OrientedCoordinateArray - class com.vividsolutions.jts.noding.OrientedCoordinateArray.
  Allows comparing `Coordinate` arrays in an orientation-independent way.
OrientedCoordinateArray(Coordinate[]) - Constructor for class com.vividsolutions.jts.noding.OrientedCoordinateArray
  Creates a new `OrientedCoordinateArray` for the given `Coordinate` array.
OutStream - interface com.vividsolutions.jts.io.OutStream.
  A interface for classes providing an output stream of bytes.
OutputStreamOutStream - class com.vividsolutions.jts.io.OutputStreamOutStream.
  An adapter to allow an `OutputStream` to be used as an `OutStream`
OutputStreamOutStream(OutputStream) - Constructor for class com.vividsolutions.jts.io.OutputStreamOutStream
OverlayNodeFactory - class com.vividsolutions.jts.operation.overlay.OverlayNodeFactory.
  Creates nodes for use in the `PlanarGraph`s 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 `Geometry`s.
OverlayOp(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.overlay.OverlayOp
OverlayResultValidator - class com.vividsolutions.jts.operation.overlay.validate.OverlayResultValidator.
  Validates that the result of an overlay operation is geometrically correct, within a determined tolerance.
OverlayResultValidator(Geometry, Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.overlay.validate.OverlayResultValidator
octant(double, double) - Static method in class com.vividsolutions.jts.noding.Octant
  Returns the octant of a directed line segment (specified as x and y displacements, which cannot both be 0).
octant(Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.noding.Octant
  Returns the octant of a directed line segment from p0 to p1.
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.CGAlgorithms
  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.
orientationIndex(Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
  Determines the orientation index of a `Coordinate` 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.MCIndexNoder.SegmentOverlapAction
overlap(MonotoneChain, int, MonotoneChain, int) - Method in class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector.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
  Tests whether this geometry overlaps the specified geometry.
overlaps(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Default implementation.
overlaps(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` overlaps a given geometry.
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
overlayOp(Geometry, Geometry, int) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp
overlayOp(Geometry, Geometry, int) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp

## P

P - Static variable in class com.vividsolutions.jts.geom.Dimension
  Dimension value of a point (0).
PATCH - Static variable in class com.vividsolutions.jts.JTSVersion
  The patch version number.
PI_OVER_2 - Static variable in class com.vividsolutions.jts.algorithm.Angle
PI_OVER_4 - Static variable in class com.vividsolutions.jts.algorithm.Angle
PI_TIMES_2 - Static variable in class com.vividsolutions.jts.algorithm.Angle
PackedCoordinateSequence - class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.
  A `CoordinateSequence` implementation based on a packed arrays.
PackedCoordinateSequence() - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
PackedCoordinateSequence.Double - class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double.
  Packed coordinate sequence implementation based on doubles
PackedCoordinateSequence.Double(double[], int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
  Builds a new packed coordinate sequence
PackedCoordinateSequence.Double(float[], int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
  Builds a new packed coordinate sequence out of a float coordinate array
PackedCoordinateSequence.Double(Coordinate[], int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
  Builds a new packed coordinate sequence out of a coordinate array
PackedCoordinateSequence.Double(Coordinate[]) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
  Builds a new packed coordinate sequence out of a coordinate array
PackedCoordinateSequence.Double(int, int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
  Builds a new empty packed coordinate sequence of a given size and dimension
PackedCoordinateSequence.Float - class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float.
  Packed coordinate sequence implementation based on floats
PackedCoordinateSequence.Float(float[], int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
  Constructs a packed coordinate sequence from an array of `float`s``
PackedCoordinateSequence.Float(double[], int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
  Constructs a packed coordinate sequence from an array of `double`s``
PackedCoordinateSequence.Float(Coordinate[], int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
  Constructs a packed coordinate sequence out of a coordinate array
PackedCoordinateSequence.Float(int, int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
  Constructs an empty packed coordinate sequence of a given size and dimension
PackedCoordinateSequenceFactory - class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory.
  Builds packed array coordinate sequences.
PackedCoordinateSequenceFactory() - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
  Creates a new PackedCoordinateSequenceFactory of type DOUBLE.
PackedCoordinateSequenceFactory(int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
  Creates a new PackedCoordinateSequenceFactory of the given type.
PackedCoordinateSequenceFactory(int, int) - Constructor for class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
  Creates a new PackedCoordinateSequenceFactory of the given type.
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 `e`s 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 empty graph.
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 `Point`s 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.
PointInAreaLocator - interface com.vividsolutions.jts.algorithm.PointInAreaLocator.
  An interface for classes which determine the `Location` of points in areal geometries.
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
PointLocator(BoundaryNodeRule) - Constructor for class com.vividsolutions.jts.algorithm.PointLocator
PointOnGeometryLocator - interface com.vividsolutions.jts.algorithm.locate.PointOnGeometryLocator.
  An interface for classes which determine the `Location` of points in areal geometries.
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 `Polygon`s out of a graph of `DirectedEdge`s.
PolygonBuilder(GeometryFactory, CGAlgorithms) - Constructor for class com.vividsolutions.jts.operation.overlay.PolygonBuilder
PolygonExtracter - class com.vividsolutions.jts.geom.util.PolygonExtracter.
  Extracts all the `Polygon` elements 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.
Polygonal - interface com.vividsolutions.jts.geom.Polygonal.
  Identifies `Geometry` subclasses which are 2-dimensional and have components which have `Lineal` boundaries.
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 `Geometry`s
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 `Coordinate`s 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.
PrecisionModel.Type - class com.vividsolutions.jts.geom.PrecisionModel.Type.
  The types of Precision Model which JTS supports.
PrecisionModel.Type(String) - Constructor for class com.vividsolutions.jts.geom.PrecisionModel.Type
PreparedGeometry - interface com.vividsolutions.jts.geom.prep.PreparedGeometry.
  An interface for classes which prepare `Geometry`s in order to optimize the performance of repeated calls to specific geometric operations.
PreparedGeometryFactory - class com.vividsolutions.jts.geom.prep.PreparedGeometryFactory.
  A factory for creating `PreparedGeometry`s.
PreparedGeometryFactory() - Constructor for class com.vividsolutions.jts.geom.prep.PreparedGeometryFactory
PreparedLineString - class com.vividsolutions.jts.geom.prep.PreparedLineString.
  A prepared version for `Lineal` geometries.
PreparedLineString(Lineal) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedLineString
PreparedLineStringIntersects - class com.vividsolutions.jts.geom.prep.PreparedLineStringIntersects.
  Computes the `intersects` spatial relationship predicate for a target `PreparedLineString` relative to other `Geometry` classes.
PreparedLineStringIntersects(PreparedLineString) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedLineStringIntersects
  Creates an instance of this operation.
PreparedPoint - class com.vividsolutions.jts.geom.prep.PreparedPoint.
  A prepared version for `Puntal` geometries.
PreparedPoint(Puntal) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedPoint
PreparedPolygon - class com.vividsolutions.jts.geom.prep.PreparedPolygon.
  A prepared version for `Polygonal` geometries.
PreparedPolygon(Polygonal) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedPolygon
PreparedPolygonContains - class com.vividsolutions.jts.geom.prep.PreparedPolygonContains.
  Computes the `contains` spatial relationship predicate for a `PreparedPolygon` relative to all other `Geometry` classes.
PreparedPolygonContains(PreparedPolygon) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedPolygonContains
  Creates an instance of this operation.
PreparedPolygonContainsProperly - class com.vividsolutions.jts.geom.prep.PreparedPolygonContainsProperly.
  Computes the `containsProperly` spatial relationship predicate for `PreparedPolygon`s relative to all other `Geometry` classes.
PreparedPolygonContainsProperly(PreparedPolygon) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedPolygonContainsProperly
  Creates an instance of this operation.
PreparedPolygonCovers - class com.vividsolutions.jts.geom.prep.PreparedPolygonCovers.
  Computes the `covers` spatial relationship predicate for a `PreparedPolygon` relative to all other `Geometry` classes.
PreparedPolygonCovers(PreparedPolygon) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedPolygonCovers
  Creates an instance of this operation.
PreparedPolygonIntersects - class com.vividsolutions.jts.geom.prep.PreparedPolygonIntersects.
  Computes the `intersects` spatial relationship predicate for `PreparedPolygon`s relative to all other `Geometry` classes.
PreparedPolygonIntersects(PreparedPolygon) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedPolygonIntersects
  Creates an instance of this operation.
PreparedPolygonLineIntersection - class com.vividsolutions.jts.geom.prep.PreparedPolygonLineIntersection.
  Computes the `intersection` spatial overlay function for a target `PreparedLineString` relative to other `Geometry` classes.
PreparedPolygonLineIntersection(PreparedPolygon) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedPolygonLineIntersection
  Creates an instance of this operation.
PreparedPolygonPredicate - class com.vividsolutions.jts.geom.prep.PreparedPolygonPredicate.
  A base class for predicate operations on `PreparedPolygon`s.
PreparedPolygonPredicate(PreparedPolygon) - Constructor for class com.vividsolutions.jts.geom.prep.PreparedPolygonPredicate
  Creates an instance of this operation.
Puntal - interface com.vividsolutions.jts.geom.Puntal.
  Identifies `Geometry` subclasses which are 0-dimensional and with components which are `Points`.
p0 - Variable in class com.vividsolutions.jts.geom.LineSegment
p0 - Variable in class com.vividsolutions.jts.geom.Triangle
  The coordinates of the vertices of the 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
  The coordinates of the vertices of the triangle
p1 - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
p2 - Variable in class com.vividsolutions.jts.geom.Triangle
  The coordinates of the vertices of the triangle
pa - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
parentEdge - Variable in class com.vividsolutions.jts.planargraph.DirectedEdge
parentGraph - Variable in class com.vividsolutions.jts.planargraph.Subgraph
pb - Variable in class com.vividsolutions.jts.algorithm.LineIntersector
perpendicularBisector(Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
  Computes the line which is the perpendicular bisector of the line segment a-b.
pointAlong(double) - Method in class com.vividsolutions.jts.geom.LineSegment
  Computes the `Coordinate` that lies a given fraction along the line defined by this segment.
pointAlongOffset(double, double) - Method in class com.vividsolutions.jts.geom.LineSegment
  Computes the `Coordinate` that lies a given fraction along the line defined by this segment and offset from the segment by a given distance.
pointAlongSegmentByFraction(Coordinate, Coordinate, double) - Static method in class com.vividsolutions.jts.linearref.LinearLocation
  Computes the `Coordinate` of a point a given fraction along the line segment `(p0, p1)`.
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
prepLine - Variable in class com.vividsolutions.jts.geom.prep.PreparedLineStringIntersects
prepPoly - Variable in class com.vividsolutions.jts.geom.prep.PreparedPolygonLineIntersection
prepPoly - Variable in class com.vividsolutions.jts.geom.prep.PreparedPolygonPredicate
prepare(Geometry) - Static method in class com.vividsolutions.jts.geom.prep.PreparedGeometryFactory
  Creates a new `PreparedGeometry` appropriate for the argument `Geometry`.
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
process(Collection) - Method in class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector
process(Collection) - Method in class com.vividsolutions.jts.noding.SegmentSetMutualIntersector
  Computes the intersections for two collections of `SegmentString`s.
process(Collection) - Method in class com.vividsolutions.jts.noding.SimpleSegmentSetMutualIntersector
processIntersections(SegmentString, int, SegmentString, int) - Method in class com.vividsolutions.jts.geom.prep.LineIntersectionAdder
  This method is called by clients of the `SegmentIntersector` class to process intersections for two segments of the `SegmentStrings` being intersected.
processIntersections(SegmentString, int, SegmentString, int) - Method in class com.vividsolutions.jts.noding.InteriorIntersectionFinder
  This method is called by clients of the `SegmentIntersector` class to process intersections for two segments of the `SegmentStrings` being intersected.
processIntersections(SegmentString, int, SegmentString, int) - Method in class com.vividsolutions.jts.noding.IntersectionAdder
  This method is called by clients of the `SegmentIntersector` class to process intersections for two segments of the `SegmentStrings` being intersected.
processIntersections(SegmentString, int, SegmentString, int) - Method in class com.vividsolutions.jts.noding.IntersectionFinderAdder
  This method is called by clients of the `SegmentIntersector` class to process intersections for two segments of the `SegmentStrings` being intersected.
processIntersections(SegmentString, int, SegmentString, int) - Method in class com.vividsolutions.jts.noding.SegmentIntersectionDetector
  This method is called by clients of the `SegmentIntersector` class to process intersections for two segments of the `SegmentStrings` being intersected.
processIntersections(SegmentString, int, SegmentString, int) - Method in interface com.vividsolutions.jts.noding.SegmentIntersector
  This method is called by clients of the `SegmentIntersector` interface 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.
project(Coordinate) - Method in class com.vividsolutions.jts.linearref.LengthIndexedLine
  Computes the index for the closest point on the line to the given point.
project(Coordinate) - Method in class com.vividsolutions.jts.linearref.LocationIndexedLine
  Computes the index for the closest point on the line to the given point.
projectionFactor(Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
  Computes 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.geom.CoordinateArrays
  Finds a point in a list of points which is not contained in another list of points
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
putDouble(double, byte[], int) - Static method in class com.vividsolutions.jts.io.ByteOrderValues
putInt(int, byte[], int) - Static method in class com.vividsolutions.jts.io.ByteOrderValues
putLong(long, byte[], int) - Static method in class com.vividsolutions.jts.io.ByteOrderValues

## 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 `LinearRing`s 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(Envelope, ItemVisitor) - Method in interface com.vividsolutions.jts.index.SpatialIndex
  Queries the index for all items whose extents intersect the given search `Envelope`, and applies an `ItemVisitor` to them.
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(double, double, ItemVisitor) - Method in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeBranchNode
query(double, double, ItemVisitor) - Method in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeLeafNode
query(double, double, ItemVisitor) - Method in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode
query(double, double, ItemVisitor) - Method in class com.vividsolutions.jts.index.intervalrtree.SortedPackedIntervalRTree
  Search for intervals in the index which intersect the given closed interval and apply the visitor to them.
query(Envelope) - Method in class com.vividsolutions.jts.index.quadtree.Quadtree
query(Envelope, ItemVisitor) - 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(Object, ItemVisitor) - 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.
query(Envelope, ItemVisitor) - Method in class com.vividsolutions.jts.index.strtree.STRtree
  Returns items whose bounds intersect the given envelope.
query(LineSegment) - Method in class com.vividsolutions.jts.simplify.LineSegmentIndex
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
  Deprecated.
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_NOT_CLOSED - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Indicates that a ring is not correctly closed (the first and the last coordinate are different)
RING_SELF_INTERSECTION - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Indicates that a ring self-intersects
RayCrossingCounter - class com.vividsolutions.jts.algorithm.RayCrossingCounter.
  Counts the number of segments crossed by a horizontal ray extending to the right from a given point, in an incremental fashion.
RayCrossingCounter(Coordinate) - Constructor for class com.vividsolutions.jts.algorithm.RayCrossingCounter
RectangleContains - class com.vividsolutions.jts.operation.predicate.RectangleContains.
  Optimized implementation of spatial predicate "contains" for cases where the first `Geometry` is a rectangle.
RectangleContains(Polygon) - Constructor for class com.vividsolutions.jts.operation.predicate.RectangleContains
  Create a new contains computer for two geometries.
RectangleIntersects - class com.vividsolutions.jts.operation.predicate.RectangleIntersects.
  Optimized implementation of spatial predicate "intersects" for cases where the first `Geometry` is a rectangle.
RectangleIntersects(Polygon) - Constructor for class com.vividsolutions.jts.operation.predicate.RectangleIntersects
  Create a new intersects computer for a rectangle.
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 `RelateNode`s.
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 SFS `relate()` operation on two `Geometry`s.
RelateOp(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.relate.RelateOp
  Creates a new Relate operation, using the default (OGC SFS) Boundary Node Rule.
RelateOp(Geometry, Geometry, BoundaryNodeRule) - Constructor for class com.vividsolutions.jts.operation.relate.RelateOp
  Creates a new Relate operation with a specified Boundary Node Rule.
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.
  Deprecated. use CGAlgorithms instead
RobustCGAlgorithms() - Constructor for class com.vividsolutions.jts.algorithm.RobustCGAlgorithms
  Deprecated.
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(byte[]) - Method in class com.vividsolutions.jts.io.ByteArrayInStream
read(byte[]) - Method in interface com.vividsolutions.jts.io.InStream
  Reads `buf.length` bytes from the input stream and stores them in the supplied buffer.
read(byte[]) - Method in class com.vividsolutions.jts.io.InputStreamInStream
read(byte[]) - Method in class com.vividsolutions.jts.io.WKBReader
  Reads a single `Geometry` from a byte array.
read(InStream) - Method in class com.vividsolutions.jts.io.WKBReader
  Reads a `Geometry` from an {@link InStream).
read() - Method in class com.vividsolutions.jts.io.WKTFileReader
  Reads a sequence of geometries.
read(String) - Method in class com.vividsolutions.jts.io.WKTReader
  Reads a Well-Known Text representation of a `Geometry` from a `String`.
read(Reader) - Method in class com.vividsolutions.jts.io.WKTReader
  Reads a Well-Known Text representation of a `Geometry` from a `Reader`.
readByte() - Method in class com.vividsolutions.jts.io.ByteOrderDataInStream
readDouble() - Method in class com.vividsolutions.jts.io.ByteOrderDataInStream
readInt() - Method in class com.vividsolutions.jts.io.ByteOrderDataInStream
readLong() - Method in class com.vividsolutions.jts.io.ByteOrderDataInStream
reduce(Geometry) - Method in class com.vividsolutions.jts.precision.SimpleGeometryPrecisionReducer
reflect(double, double, double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates the value of this transformation to that of a reflection transformation composed with the current value.
reflect(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates the value of this transformation to that of a reflection transformation composed with the current value.
reflectionInstance(double, double, double, double) - Static method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Creates a transformation for a reflection about the line (x0,y0) - (x1,y1).
reflectionInstance(double, double) - Static method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Creates a transformation for a reflection about the line (0,0) - (x,y).
relate(Geometry, String) - Method in class com.vividsolutions.jts.geom.Geometry
  Tests whether the elements in the DE-9IM `IntersectionMatrix` for the two `Geometry`s match the elements in `intersectionPattern`.
relate(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Returns the DE-9IM `IntersectionMatrix` for the two `Geometry`s.
relate(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.relate.RelateOp
  Computes the `IntersectionMatrix` for the spatial relationship between two `Geometry`s, using the default (OGC SFS) Boundary Node Rule
relate(Geometry, Geometry, BoundaryNodeRule) - Static method in class com.vividsolutions.jts.operation.relate.RelateOp
  Computes the `IntersectionMatrix` for the spatial relationship between two `Geometry`s using a specified Boundary Node Rule.
relativeSign(double, double) - Static method in class com.vividsolutions.jts.noding.SegmentPointComparator
remove() - Method in class com.vividsolutions.jts.geom.GeometryCollectionIterator
  Not implemented.
remove(Envelope, Object) - Method in interface com.vividsolutions.jts.index.SpatialIndex
  Removes a single item from the tree.
remove(Envelope, Object) - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
  Removes a single item from this subtree.
remove(Envelope, Object) - Method in class com.vividsolutions.jts.index.quadtree.Quadtree
  Removes a single item from the tree.
remove(Object, Object) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
  Removes an item from the tree.
remove(Envelope, Object) - Method in class com.vividsolutions.jts.index.strtree.STRtree
  Removes a single item from the tree.
remove(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.DirectedEdgeStar
  Drops a member of this DirectedEdgeStar.
remove(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.Node
  Removes a `DirectedEdge` incident on this node.
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 `DirectedEdge`s from their from-Nodes and from the graph.
remove(DirectedEdge) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
  Removes a `DirectedEdge` from its from-`Node` and from this graph.
remove(Node) - Method in class com.vividsolutions.jts.planargraph.PlanarGraph
  Removes a node from the graph, along with any associated DirectedEdges and Edges.
remove(LineSegment) - Method in class com.vividsolutions.jts.simplify.LineSegmentIndex
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.
requireSomePointInInterior - Variable in class com.vividsolutions.jts.geom.prep.AbstractPreparedPolygonContains
  This flag controls a difference between contains and covers.
reset() - Method in class com.vividsolutions.jts.util.Stopwatch
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(CoordinateSequence) - Static method in class com.vividsolutions.jts.geom.CoordinateSequences
  Reverses the coordinates in a sequence in-place.
reverse() - Method in class com.vividsolutions.jts.geom.LineSegment
  Reverses the direction of the line segment.
reverse() - Method in class com.vividsolutions.jts.geom.LineString
  Creates a `LineString` whose coordinates are in the reverse order of this objects
reverse() - Method in class com.vividsolutions.jts.geom.MultiLineString
  Creates a `MultiLineString` in the reverse order to this object.
root - Variable in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
rotate(double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates the value of this transformation to that of a rotation transformation composed with the current value.
rotate(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates the value of this transformation to that of a rotation around the origin composed with the current value, with the sin and cos of the rotation angle specified directly.
rotate(double, double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates the value of this transformation to that of a rotation around a given point composed with the current value.
rotate(double, double, double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates the value of this transformation to that of a rotation around a given point composed with the current value, with the sin and cos of the rotation angle specified directly.
rotationInstance(double) - Static method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Creates a transformation for a rotation about the origin by an angle theta.
rotationInstance(double, double) - Static method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Creates a transformation for a rotation by an angle theta, specified by the sine and cosine of the angle.
rotationInstance(double, double, double) - Static method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Creates a transformation for a rotation about the point (x,y) by an angle theta.
rotationInstance(double, double, double, double) - Static method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Creates a transformation for a rotation about the point (x,y) by an angle theta, specified by the sine and cosine of the angle.

## S

SELF_INTERSECTION - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Indicates that two rings of a polygonal geometry intersect
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
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
ScaledNoder - class com.vividsolutions.jts.noding.ScaledNoder.
  Wraps a `Noder` and transforms its input into the integer domain.
ScaledNoder(Noder, double) - Constructor for class com.vividsolutions.jts.noding.ScaledNoder
ScaledNoder(Noder, double, double, double) - Constructor for class com.vividsolutions.jts.noding.ScaledNoder
SegmentIntersectionDetector - class com.vividsolutions.jts.noding.SegmentIntersectionDetector.
  Detects and records an intersection between two `SegmentString`s, if one exists.
SegmentIntersectionDetector(LineIntersector) - Constructor for class com.vividsolutions.jts.noding.SegmentIntersectionDetector
  Creates an intersection finder
SegmentIntersectionTester - class com.vividsolutions.jts.operation.predicate.SegmentIntersectionTester.
  Tests if any line segments in two sets of `CoordinateSequence`s intersect.
SegmentIntersectionTester() - Constructor for class com.vividsolutions.jts.operation.predicate.SegmentIntersectionTester
SegmentIntersector - class com.vividsolutions.jts.geomgraph.index.SegmentIntersector.
SegmentIntersector(LineIntersector, boolean, boolean) - Constructor for class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
SegmentIntersector - interface com.vividsolutions.jts.noding.SegmentIntersector.
  Processes possible intersections detected by a `Noder`.
SegmentNode - class com.vividsolutions.jts.noding.SegmentNode.
  Represents an intersection point between two `SegmentString`s.
SegmentNode(NodedSegmentString, Coordinate, int, int) - Constructor for class com.vividsolutions.jts.noding.SegmentNode
SegmentNodeList - class com.vividsolutions.jts.noding.SegmentNodeList.
  A list of the `SegmentNode`s present along a noded `SegmentString`.
SegmentNodeList(NodedSegmentString) - Constructor for class com.vividsolutions.jts.noding.SegmentNodeList
SegmentPointComparator - class com.vividsolutions.jts.noding.SegmentPointComparator.
  Implements a robust method of comparing the relative position of two points along the same segment.
SegmentPointComparator() - Constructor for class com.vividsolutions.jts.noding.SegmentPointComparator
SegmentSetMutualIntersector - class com.vividsolutions.jts.noding.SegmentSetMutualIntersector.
  An intersector for the red-blue intersection problem.
SegmentSetMutualIntersector() - Constructor for class com.vividsolutions.jts.noding.SegmentSetMutualIntersector
SegmentString - interface com.vividsolutions.jts.noding.SegmentString.
  An interface for classes which represent a sequence of contiguous line segments.
SegmentStringDissolver - class com.vividsolutions.jts.noding.SegmentStringDissolver.
  Dissolves a noded collection of `SegmentString`s to produce a set of merged linework with unique segments.
SegmentStringDissolver(SegmentStringDissolver.SegmentStringMerger) - Constructor for class com.vividsolutions.jts.noding.SegmentStringDissolver
  Creates a dissolver with a user-defined merge strategy.
SegmentStringDissolver() - Constructor for class com.vividsolutions.jts.noding.SegmentStringDissolver
  Creates a dissolver with the default merging strategy.
SegmentStringDissolver.SegmentStringMerger - interface com.vividsolutions.jts.noding.SegmentStringDissolver.SegmentStringMerger.
SegmentStringUtil - class com.vividsolutions.jts.noding.SegmentStringUtil.
  Utility methods for processing `SegmentString`s.
SegmentStringUtil() - Constructor for class com.vividsolutions.jts.noding.SegmentStringUtil
ShortCircuitedGeometryVisitor - class com.vividsolutions.jts.geom.util.ShortCircuitedGeometryVisitor.
  A visitor to `Geometry` elements which can be short-circuited by a given condition
ShortCircuitedGeometryVisitor() - Constructor for class com.vividsolutions.jts.geom.util.ShortCircuitedGeometryVisitor
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 `LinearRing`s 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 `SegmentString`s 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 the location of points relative to an areal `Geometry`, using a simple O(n) algorithm.
SimplePointInAreaLocator(Geometry) - Constructor for class com.vividsolutions.jts.algorithm.SimplePointInAreaLocator
SimplePointInAreaLocator - class com.vividsolutions.jts.algorithm.locate.SimplePointInAreaLocator.
  Computes the location of points relative to an areal `Geometry`, using a simple O(n) algorithm.
SimplePointInAreaLocator(Geometry) - Constructor for class com.vividsolutions.jts.algorithm.locate.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
SimpleSegmentSetMutualIntersector - class com.vividsolutions.jts.noding.SimpleSegmentSetMutualIntersector.
  Intersects two sets of `SegmentStrings` using brute-force comparasion.
SimpleSegmentSetMutualIntersector() - Constructor for class com.vividsolutions.jts.noding.SimpleSegmentSetMutualIntersector
SimpleSnapRounder - class com.vividsolutions.jts.noding.snapround.SimpleSnapRounder.
  Uses Snap Rounding to compute a rounded, fully noded arrangement from a set of `SegmentString`s.
SimpleSnapRounder(PrecisionModel) - Constructor for class com.vividsolutions.jts.noding.snapround.SimpleSnapRounder
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
SineStarFactory - class com.vividsolutions.jts.geom.util.SineStarFactory.
  Creates geometries which are shaped like multi-armed stars with each arm shaped like a sine wave.
SineStarFactory() - Constructor for class com.vividsolutions.jts.geom.util.SineStarFactory
  Creates a factory which will create sine stars using the default `GeometryFactory`.
SineStarFactory(GeometryFactory) - Constructor for class com.vividsolutions.jts.geom.util.SineStarFactory
  Creates a factory which will create sine stars using the given `GeometryFactory`.
SinglePassNoder - class com.vividsolutions.jts.noding.SinglePassNoder.
  Base class for `Noder`s which make a single pass to find intersections.
SinglePassNoder() - Constructor for class com.vividsolutions.jts.noding.SinglePassNoder
SnapIfNeededOverlayOp - class com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp.
  Performs an overlay operation using snapping and enhanced precision to improve the robustness of the result.
SnapIfNeededOverlayOp(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp
SnapOverlayOp - class com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp.
  Performs an overlay operation using snapping and enhanced precision to improve the robustness of the result.
SnapOverlayOp(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp
SortedPackedIntervalRTree - class com.vividsolutions.jts.index.intervalrtree.SortedPackedIntervalRTree.
  A static index on a set of 1-dimensional intervals, using an R-Tree packed based on the order of the interval midpoints.
SortedPackedIntervalRTree() - Constructor for class com.vividsolutions.jts.index.intervalrtree.SortedPackedIntervalRTree
SpatialIndex - interface com.vividsolutions.jts.index.SpatialIndex.
  The basic 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
Subgraph - class com.vividsolutions.jts.planargraph.Subgraph.
  A subgraph of a `PlanarGraph`.
Subgraph(PlanarGraph) - Constructor for class com.vividsolutions.jts.planargraph.Subgraph
  Creates a new subgraph of the given `PlanarGraph`
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.
  An action taken when a `SweepLineIndex` detects that two `SweepLineInterval`s overlap
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 `LinearRing`s 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
scale(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates the value of this transformation to that of a scale transformation composed with the current value.
scaleInstance(double, double) - Static method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Creates a transformation for a scaling relative to the origin.
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.SegmentSetMutualIntersector
segInt - Variable in class com.vividsolutions.jts.noding.SinglePassNoder
segmentFraction(Coordinate) - Method in class com.vividsolutions.jts.geom.LineSegment
  Computes the fraction of distance (in `[0.0, 1.0]`) that the projection of a point occurs along this line segment.
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
select(MonotoneChain, int) - Method in class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper.HotPixelSnapAction
select(Collection, CollectionUtil.Function) - Static method in class com.vividsolutions.jts.util.CollectionUtil
  Executes a function on each item in a Collection and collects all the entries for which the result of the function is equal to `Boolean`.TRUE.
set(int, int, int) - Method in class com.vividsolutions.jts.geom.IntersectionMatrix
  Changes the value of one of this `IntersectionMatrix`s 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
setArmLengthRatio(double) - Method in class com.vividsolutions.jts.geom.util.SineStarFactory
  Sets the ration of the length of each arm to the distance from the tip of the arm to the centre of the star.
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.Dimensions
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).
setBaseSegments(Collection) - Method in class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector
setBaseSegments(Collection) - Method in class com.vividsolutions.jts.noding.SegmentSetMutualIntersector
setBaseSegments(Collection) - Method in class com.vividsolutions.jts.noding.SimpleSegmentSetMutualIntersector
setBoundaryNodes(Collection, Collection) - Method in class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
setBuffer(byte[]) - Method in class com.vividsolutions.jts.io.ByteArrayInStream
setCentre(Coordinate) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
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.
setCheckEndSegmentsOnly(boolean) - Method in class com.vividsolutions.jts.noding.InteriorIntersectionFinder
  Sets whether only end segments should be tested for interior intersection.
setComputationPrecision(PrecisionModel) - Method in class com.vividsolutions.jts.operation.GeometryGraphOperation
setContext(Object) - Method in class com.vividsolutions.jts.planargraph.GraphComponent
  Sets the user-defined data for this component.
setCoordinate(Coordinate) - Method in class com.vividsolutions.jts.geom.Coordinate
  Sets this `Coordinate`s (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
setData(Object) - Method in class com.vividsolutions.jts.noding.BasicSegmentString
  Sets the user-defined data for this segment string.
setData(Object) - Method in class com.vividsolutions.jts.noding.NodedSegmentString
  Sets the user-defined data for this segment string.
setData(Object) - Method in interface com.vividsolutions.jts.noding.SegmentString
  Sets the user-defined data for this segment string.
setData(Object) - Method in class com.vividsolutions.jts.planargraph.GraphComponent
  Sets the user-defined data for this component.
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
setDimension(int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
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.
setDistanceTolerance(double) - Method in class com.vividsolutions.jts.simplify.DouglasPeuckerLineSimplifier
  Sets the distance tolerance for the simplification.
setDistanceTolerance(double) - Method in class com.vividsolutions.jts.simplify.DouglasPeuckerSimplifier
  Sets the distance tolerance for the simplification.
setDistanceTolerance(double) - Method in class com.vividsolutions.jts.simplify.TaggedLineStringSimplifier
  Sets the distance tolerance for the simplification.
setDistanceTolerance(double) - Method in class com.vividsolutions.jts.simplify.TaggedLinesSimplifier
  Sets the distance tolerance for the simplification.
setDistanceTolerance(double) - Method in class com.vividsolutions.jts.simplify.TopologyPreservingSimplifier
  Sets the distance tolerance for the simplification.
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.BufferOp
  Specifies the end cap style of the generated buffer.
setEndCapStyle(int) - Method in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Specifies the end cap style of the generated buffer.
setFindAllIntersectionTypes(boolean) - Method in class com.vividsolutions.jts.noding.SegmentIntersectionDetector
setFindProper(boolean) - Method in class com.vividsolutions.jts.noding.SegmentIntersectionDetector
setFixInvalidLines(boolean) - Method in class com.vividsolutions.jts.linearref.LinearGeometryBuilder
  Allows invalid lines to be ignored rather than causing Exceptions.
setFormatted(boolean) - Method in class com.vividsolutions.jts.io.WKTWriter
  Sets whether the output will be formatted.
setHeight(double) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
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
setIgnoreInvalidLines(boolean) - Method in class com.vividsolutions.jts.linearref.LinearGeometryBuilder
  Allows invalid lines to be ignored rather than causing Exceptions.
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
setInStream(InStream) - Method in class com.vividsolutions.jts.io.ByteOrderDataInStream
  Allows a single ByteOrderDataInStream to be reused on multiple InStreams.
setIsolated(boolean) - Method in class com.vividsolutions.jts.geomgraph.Edge
setJoinStyle(int) - Method in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Sets the join style for outside (reflex) corners between line segments.
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.
setLimit(int) - Method in class com.vividsolutions.jts.io.WKTFileReader
  Sets the maximum number of geometries to read.
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
setMakePrecise(PrecisionModel) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
  Deprecated. use `setPrecisionModel` instead
setMarked(Iterator, boolean) - Static method in class com.vividsolutions.jts.planargraph.GraphComponent
  Sets the Marked state for all `GraphComponent`s in an `Iterator`
setMarked(boolean) - Method in class com.vividsolutions.jts.planargraph.GraphComponent
  Sets the marked flag for this component.
setMaxCoordinatesPerLine(int) - Method in class com.vividsolutions.jts.io.WKTWriter
  Sets the maximum number of coordinates per line written in formatted output.
setMaximumIterations(int) - Method in class com.vividsolutions.jts.noding.IteratedNoder
  Sets the maximum number of noding iterations performed before the noding is aborted.
setMinEdgeRing(EdgeRing) - Method in class com.vividsolutions.jts.geomgraph.DirectedEdge
setMinimumVertexDistance(double) - Method in class com.vividsolutions.jts.operation.buffer.OffsetCurveVertexList
setMitreLimit(double) - Method in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Sets the limit on the mitre ratio used for very sharp corners.
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
setNoder(Noder) - Method in class com.vividsolutions.jts.operation.buffer.BufferBuilder
  Sets the `Noder` to use during noding.
setNumArms(int) - Method in class com.vividsolutions.jts.geom.util.SineStarFactory
  Sets the number of arms in the star
setNumPoints(int) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory
  Sets the total number of points in the created `Geometry`.
setOffset(int) - Method in class com.vividsolutions.jts.io.WKTFileReader
  Sets the number of geometries to skip before storing.
setOrder(int) - Method in class com.vividsolutions.jts.io.ByteOrderDataInStream
setOrdinate(int, int, double) - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Sets the value for a given ordinate of a coordinate in this sequence.
setOrdinate(int, int, double) - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
setOrdinate(int, int, double) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
setOrdinate(int, int, double) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
setOrdinate(int, int, double) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
  Sets the ordinate of a coordinate in this sequence.
setPrecisionModel(PrecisionModel) - Method in class com.vividsolutions.jts.algorithm.LineIntersector
  Force computed intersection to be rounded to a given precision model.
setPrecisionModel(PrecisionModel) - Method in class com.vividsolutions.jts.operation.buffer.OffsetCurveVertexList
setQuadrantSegments(int) - Method in class com.vividsolutions.jts.operation.buffer.BufferOp
  Sets the number of segments used to approximate a angle fillet
setQuadrantSegments(int) - Method in class com.vividsolutions.jts.operation.buffer.BufferParameters
  Sets the number of line segments used to approximate an angle fillet.
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
  Sets the ID of the Spatial Reference System used by the `Geometry`.
setSegmentIntersector(SegmentIntersector) - Method in class com.vividsolutions.jts.noding.SegmentSetMutualIntersector
  Sets the `SegmentIntersector` to use with this intersector.
setSegmentIntersector(SegmentIntersector) - Method in class com.vividsolutions.jts.noding.SinglePassNoder
  Sets the SegmentIntersector to use with this noder.
setSelfTouchingRingFormingHoleValid(boolean) - Method in class com.vividsolutions.jts.operation.valid.IsValidOp
  Sets whether polygons using Self-Touching Rings to form holes are reported as valid.
setShell(EdgeRing) - Method in class com.vividsolutions.jts.geomgraph.EdgeRing
setSize(double) - Method in class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
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.
setTab(int) - Method in class com.vividsolutions.jts.io.WKTWriter
  Sets the tab size to use for indenting.
setToEnd(Geometry) - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Sets the value of this location to refer the end of a linear geometry
setToIdentity() - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be the identity transformation.
setToNull() - Method in class com.vividsolutions.jts.geom.Envelope
  Makes this `Envelope` a "null" envelope, that is, the envelope of the empty geometry.
setToNull() - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
  Sets the value of this object to the null value
setToReflection(double, double, double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
setToReflection(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be a reflection about the line defined by vector (x,y).
setToReflectionBasic(double, double, double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Explicitly computes the math for a reflection.
setToRotation(double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be a rotation around the origin.
setToRotation(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be a rotation around the origin by specifying the sin and cos of the rotation angle directly.
setToRotation(double, double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be a rotation around a given point (x,y).
setToRotation(double, double, double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be a rotation around a given point (x,y) by specifying the sin and cos of the rotation angle directly.
setToScale(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be a scaling.
setToShear(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be a shear.
setToTranslation(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be a translation.
setTransformation(double, double, double, double, double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation's matrix to have the given values.
setTransformation(AffineTransformation) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Sets this transformation to be a copy of the given one
setType(int) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory
  Sets the type of packed coordinate sequences this factory builds, acceptable values are PackedCoordinateSequenceFactory#Floator PackedCoordinateSequenceFactory#Double
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(Iterator, boolean) - Static method in class com.vividsolutions.jts.planargraph.GraphComponent
  Sets the Visited state for all `GraphComponent`s in an `Iterator`
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.Dimensions
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.
setX(int, double) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
  Sets the first ordinate of a coordinate in this sequence.
setY(int, double) - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
  Sets the second ordinate of a coordinate in this sequence.
shear(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates the value of this transformation to that of a shear transformation composed with the current value.
shearInstance(double, double) - Static method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Creates a transformation for a shear.
shell - Variable in class com.vividsolutions.jts.geom.Polygon
  The exterior boundary, or `null` if this `Polygon` is empty.
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
  Computes the sign of the determinant of the 2x2 matrix with the given entries, in a robust way.
signedArea(Coordinate[]) - Static method in class com.vividsolutions.jts.algorithm.CGAlgorithms
  Returns the signed area for a ring.
signedArea(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.geom.Triangle
  Computes the signed 2D area of a triangle.
simplify(Coordinate[], double) - Static method in class com.vividsolutions.jts.simplify.DouglasPeuckerLineSimplifier
simplify() - Method in class com.vividsolutions.jts.simplify.DouglasPeuckerLineSimplifier
simplify(Geometry, double) - Static method in class com.vividsolutions.jts.simplify.DouglasPeuckerSimplifier
simplify(TaggedLineString) - Method in class com.vividsolutions.jts.simplify.TaggedLineStringSimplifier
simplify(Collection) - Method in class com.vividsolutions.jts.simplify.TaggedLinesSimplifier
  Simplify a collection of `TaggedLineString`s
simplify(Geometry, double) - Static method in class com.vividsolutions.jts.simplify.TopologyPreservingSimplifier
size() - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Returns the number of coordinates in this sequence.
size() - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
  Returns the size of the coordinate sequence
size() - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
size() - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
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.index.strtree.AbstractSTRtree
size(AbstractNode) - Method in class com.vividsolutions.jts.index.strtree.AbstractSTRtree
size() - Method in class com.vividsolutions.jts.index.strtree.STRtree
  Returns the number of items in the tree.
size() - Method in class com.vividsolutions.jts.noding.BasicSegmentString
size() - Method in class com.vividsolutions.jts.noding.NodedSegmentString
size() - Method in interface com.vividsolutions.jts.noding.SegmentString
snap(HotPixel, SegmentString, int) - Method in class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper
  Snaps (nodes) all interacting segments to this hot pixel.
snap(HotPixel) - Method in class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper
snap(Geometry, Geometry, double) - Static method in class com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper
  Snaps two geometries together with a given tolerance.
snapTo(Geometry, double) - Method in class com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper
  Snaps the vertices in the component `LineString`s of the source geometry to the vertices of the given snap geometry.
snapTo(Coordinate[]) - Method in class com.vividsolutions.jts.operation.overlay.snap.LineStringSnapper
  Snaps the vertices and segments of the source LineString to the given set of target snap points.
snapToVertex(Geometry, double) - Method in class com.vividsolutions.jts.linearref.LinearLocation
  Snaps the value of this location to the nearest vertex on the given linear `Geometry`, if the vertex is closer than `minDistance`.
solve(double[][], double[]) - Static method in class com.vividsolutions.jts.geom.util.Matrix
  Solves a system of equations using Gaussian Elimination.
split() - Method in class com.vividsolutions.jts.util.Stopwatch
start() - Method in class com.vividsolutions.jts.util.Stopwatch
startDe - Variable in class com.vividsolutions.jts.geomgraph.EdgeRing
stop() - Method in class com.vividsolutions.jts.util.Stopwatch
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:
swap(CoordinateSequence, int, int) - Static method in class com.vividsolutions.jts.geom.CoordinateSequences
  Swaps two coordinates in a sequence.
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) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp
symDifference(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp
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 `Geometry`s, using enhanced precision.

## T

TOO_FEW_POINTS - Static variable in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Indicates that either a LineString contains a single point a LinearRing contains 2 or 3 points
TRUE - Static variable in class com.vividsolutions.jts.geom.Dimension
  Dimension value of non-empty geometries (= {P, L, A}).
TaggedLineSegment - class com.vividsolutions.jts.simplify.TaggedLineSegment.
  A `LineSegment` which is tagged with its location in a parent `Geometry`.
TaggedLineSegment(Coordinate, Coordinate, Geometry, int) - Constructor for class com.vividsolutions.jts.simplify.TaggedLineSegment
TaggedLineSegment(Coordinate, Coordinate) - Constructor for class com.vividsolutions.jts.simplify.TaggedLineSegment
TaggedLineString - class com.vividsolutions.jts.simplify.TaggedLineString.
  Represents a `LineString` which can be modified to a simplified shape.
TaggedLineString(LineString) - Constructor for class com.vividsolutions.jts.simplify.TaggedLineString
TaggedLineString(LineString, int) - Constructor for class com.vividsolutions.jts.simplify.TaggedLineString
TaggedLineStringSimplifier - class com.vividsolutions.jts.simplify.TaggedLineStringSimplifier.
  Simplifies a TaggedLineString, preserving topology (in the sense that no new intersections are introduced).
TaggedLineStringSimplifier(LineSegmentIndex, LineSegmentIndex) - Constructor for class com.vividsolutions.jts.simplify.TaggedLineStringSimplifier
TaggedLinesSimplifier - class com.vividsolutions.jts.simplify.TaggedLinesSimplifier.
  Simplifies a collection of `TaggedLineString`s, preserving topology (in the sense that no new intersections are introduced).
TaggedLinesSimplifier() - Constructor for class com.vividsolutions.jts.simplify.TaggedLinesSimplifier
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
TopologyPreservingSimplifier - class com.vividsolutions.jts.simplify.TopologyPreservingSimplifier.
  Simplifies a geometry, ensuring that the result is a valid geometry having the same dimension and number of components as the input.
TopologyPreservingSimplifier(Geometry) - Constructor for class com.vividsolutions.jts.simplify.TopologyPreservingSimplifier
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
  Creates a validation error with the given type and location
TopologyValidationError(int) - Constructor for class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Creates a validation error of the given type with a null location
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
  Creates a new triangle with the given vertices.
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(Collection) - Static method in class com.vividsolutions.jts.geom.CoordinateArrays
  Converts the given Collection of Coordinates into a Coordinate array.
toCoordinateArray() - Method in class com.vividsolutions.jts.geom.CoordinateList
  Returns the Coordinates in this collection.
toCoordinateArray() - Method in interface com.vividsolutions.jts.geom.CoordinateSequence
  Returns (possibly copies of) the Coordinates in this collection.
toCoordinateArray() - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
  This method exposes the internal Array of Coordinate Objects
toCoordinateArray() - Method in class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence
toDegrees(double) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Converts from radians to degrees.
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
  Creates a `Geometry` with the same extent as the given envelope.
toGeometry(GeometryFactory) - Method in class com.vividsolutions.jts.geom.OctagonalEnvelope
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
toLine(int) - Method in class com.vividsolutions.jts.geomgraph.Label
  Converts one GeometryLocation to a Line location
toLine(Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.util.Debug
toLine(Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.util.Debug
toLine(Coordinate, Coordinate, Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.util.Debug
toLineLabel(Label) - Static method in class com.vividsolutions.jts.geomgraph.Label
toLineString(CoordinateSequence) - Static method in class com.vividsolutions.jts.io.WKTWriter
  Generates the WKT for a N-point `LineString`.
toLineString(Coordinate, Coordinate) - Static method in class com.vividsolutions.jts.io.WKTWriter
  Generates the WKT for a 2-point `LineString`.
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.
toPoint(Coordinate) - Static method in class com.vividsolutions.jts.io.WKTWriter
  Generates the WKT for a `Point`.
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.
toRadians(double) - Static method in class com.vividsolutions.jts.algorithm.Angle
  Converts from degrees to radians.
toSegmentStrings(Collection) - Static method in class com.vividsolutions.jts.geomgraph.EdgeNodingValidator
toString() - Method in class com.vividsolutions.jts.JTSVersion
  Gets the full version number, suitable for display.
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.Type
toString() - Method in class com.vividsolutions.jts.geom.PrecisionModel
toString() - Method in class com.vividsolutions.jts.geom.impl.CoordinateArraySequence
  Returns the string Representation of the coordinate array
toString() - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
toString() - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Gets a text representation of this transformation.
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.bintree.Interval
toString() - Method in class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode
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.buffer.OffsetCurveVertexList
toString() - Method in class com.vividsolutions.jts.operation.valid.TopologyValidationError
  Gets a message describing the type and location of this error.
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
  Tests whether this geometry touches the specified geometry.
touches(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Default implementation.
touches(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` touches a given geometry.
transform(Coordinate, Coordinate) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Applies this transformation to the `src` coordinate and places the results in the `dest` coordinate (which may be the same as the source).
transform(CoordinateSequence, int) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Applies this transformation to the i'th coordinate in the given CoordinateSequence.
transform(Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
transform(Collection, CollectionUtil.Function) - Static method in class com.vividsolutions.jts.util.CollectionUtil
  Executes a function on each item in a `Collection` and returns the results in a new `List`
transformCoordinates(CoordinateSequence, Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
  Transforms a `CoordinateSequence`.
transformGeometryCollection(GeometryCollection, Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
transformLineString(LineString, Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
  Transforms a `LineString` geometry.
transformLinearRing(LinearRing, Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
transformMultiLineString(MultiLineString, Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
transformMultiPoint(MultiPoint, Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
transformMultiPolygon(MultiPolygon, Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
transformPoint(Point, Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
transformPolygon(Polygon, Geometry) - Method in class com.vividsolutions.jts.geom.util.GeometryTransformer
translate(double, double) - Method in class com.vividsolutions.jts.geom.Envelope
  Translates this envelope by given amounts in the X and Y direction.
translate(double, double) - Method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Updates the value of this transformation to that of a translation transformation composed with the current value.
translationInstance(double, double) - Static method in class com.vividsolutions.jts.geom.util.AffineTransformation
  Creates a transformation for a translation.
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
UnaryUnionOp - class com.vividsolutions.jts.operation.union.UnaryUnionOp.
  Unions a collection of Geometry or a single Geometry (which may be a collection) together.
UnaryUnionOp(Collection) - Constructor for class com.vividsolutions.jts.operation.union.UnaryUnionOp
UnaryUnionOp(Geometry) - Constructor for class com.vividsolutions.jts.operation.union.UnaryUnionOp
UnionInteracting - class com.vividsolutions.jts.operation.union.UnionInteracting.
  Experimental code to union MultiPolygons with processing limited to the elements which actually interact.
UnionInteracting(Geometry, Geometry) - Constructor for class com.vividsolutions.jts.operation.union.UnionInteracting
UniqueCoordinateArrayFilter - class com.vividsolutions.jts.util.UniqueCoordinateArrayFilter.
  A `CoordinateFilter` that builds a set of `Coordinate`s.
UniqueCoordinateArrayFilter() - Constructor for class com.vividsolutions.jts.util.UniqueCoordinateArrayFilter
union(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Computes a `Geometry` representing all the points in this `Geometry` and `other`.
union() - Method in class com.vividsolutions.jts.geom.Geometry
  Computes the union of all the elements of this geometry.
union(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp
union(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp
union(Collection) - Static method in class com.vividsolutions.jts.operation.union.CascadedPolygonUnion
  Computes the union of a collection of `Polygonal` `Geometry`s.
union() - Method in class com.vividsolutions.jts.operation.union.CascadedPolygonUnion
  Computes the union of the input geometries.
union(Collection) - Static method in class com.vividsolutions.jts.operation.union.UnaryUnionOp
union(Geometry) - Static method in class com.vividsolutions.jts.operation.union.UnaryUnionOp
union() - Method in class com.vividsolutions.jts.operation.union.UnaryUnionOp
  Gets the union of the input geometries.
union(Geometry, Geometry) - Static method in class com.vividsolutions.jts.operation.union.UnionInteracting
union() - Method in class com.vividsolutions.jts.operation.union.UnionInteracting
union(Geometry, Geometry) - Method in class com.vividsolutions.jts.precision.CommonBitsOp
  Computes the set-theoretic union of two `Geometry`s, using enhanced precision.
union(Geometry, Geometry) - Static method in class com.vividsolutions.jts.precision.EnhancedPrecisionOp
  Computes the set-theoretic union of two `Geometry`s, 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
visit(Geometry) - Method in class com.vividsolutions.jts.geom.util.ShortCircuitedGeometryVisitor
visit(Envelope, ItemVisitor) - Method in class com.vividsolutions.jts.index.quadtree.NodeBase
visitItem(Object) - Method in class com.vividsolutions.jts.index.ArrayListVisitor
visitItem(Object) - Method in interface com.vividsolutions.jts.index.ItemVisitor
visitLinkedDirectedEdges(DirectedEdge) - Method in class com.vividsolutions.jts.operation.valid.ConnectedInteriorTester

## W

WKBConstants - interface com.vividsolutions.jts.io.WKBConstants.
  Constant values used by the WKB format
WKBReader - class com.vividsolutions.jts.io.WKBReader.
  Reads a `Geometry`from a byte stream in Well-Known Binary format.
WKBReader() - Constructor for class com.vividsolutions.jts.io.WKBReader
WKBReader(GeometryFactory) - Constructor for class com.vividsolutions.jts.io.WKBReader
WKBWriter - class com.vividsolutions.jts.io.WKBWriter.
  Writes a `Geometry` into Well-Known Binary format.
WKBWriter() - Constructor for class com.vividsolutions.jts.io.WKBWriter
  Creates a writer that writes `Geometry`s with output dimension = 2 and BIG_ENDIAN byte order
WKBWriter(int) - Constructor for class com.vividsolutions.jts.io.WKBWriter
  Creates a writer that writes `Geometry`s with the given output dimension (2 or 3) and BIG_ENDIAN byte order
WKBWriter(int, int) - Constructor for class com.vividsolutions.jts.io.WKBWriter
  Creates a writer that writes `Geometry`s with the given output dimension (2 or 3) and byte order
WKTFileReader - class com.vividsolutions.jts.io.WKTFileReader.
  Reads a sequence of `Geometry`s in WKT format from a text file.
WKTFileReader(File, WKTReader) - Constructor for class com.vividsolutions.jts.io.WKTFileReader
  Creates a new `WKTFileReader` given the `File` to read from and a `WKTReader` to use to parse the geometries.
WKTFileReader(String, WKTReader) - Constructor for class com.vividsolutions.jts.io.WKTFileReader
  Creates a new `WKTFileReader`, given the name of the file to read from.
WKTReader - class com.vividsolutions.jts.io.WKTReader.
  Converts a geometry in Well-Known Text format to a `Geometry`.
WKTReader() - Constructor for class com.vividsolutions.jts.io.WKTReader
  Creates a reader that creates objects using the default `GeometryFactory`.
WKTReader(GeometryFactory) - Constructor for class com.vividsolutions.jts.io.WKTReader
  Creates a reader that creates objects using the given `GeometryFactory`.
WKTWriter - class com.vividsolutions.jts.io.WKTWriter.
  Outputs the Well-Known Text representation of a `Geometry`.
WKTWriter() - Constructor for class com.vividsolutions.jts.io.WKTWriter
  Creates a new WKTWriter with default settings
WKTWriter(int) - Constructor for class com.vividsolutions.jts.io.WKTWriter
  Creates a writer that writes `Geometry`s with the given output dimension (2 or 3).
w - Variable in class com.vividsolutions.jts.algorithm.HCoordinate
widestGeometry(Geometry) - Method in class com.vividsolutions.jts.algorithm.InteriorPointArea
width - Variable in class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
within(Geometry) - Method in class com.vividsolutions.jts.geom.Geometry
  Tests whether this geometry is within the specified geometry.
within(Geometry) - Method in class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry
  Default implementation.
within(Geometry) - Method in interface com.vividsolutions.jts.geom.prep.PreparedGeometry
  Tests whether the base `Geometry` is within a given geometry.
wkbGeometryCollection - Static variable in interface com.vividsolutions.jts.io.WKBConstants
wkbLineString - Static variable in interface com.vividsolutions.jts.io.WKBConstants
wkbMultiLineString - Static variable in interface com.vividsolutions.jts.io.WKBConstants
wkbMultiPoint - Static variable in interface com.vividsolutions.jts.io.WKBConstants
wkbMultiPolygon - Static variable in interface com.vividsolutions.jts.io.WKBConstants
wkbNDR - Static variable in interface com.vividsolutions.jts.io.WKBConstants
wkbPoint - Static variable in interface com.vividsolutions.jts.io.WKBConstants
wkbPolygon - Static variable in interface com.vividsolutions.jts.io.WKBConstants
wkbXDR - Static variable in interface com.vividsolutions.jts.io.WKBConstants
write(byte[], int) - Method in interface com.vividsolutions.jts.io.OutStream
write(byte[], int) - Method in class com.vividsolutions.jts.io.OutputStreamOutStream
write(Geometry) - Method in class com.vividsolutions.jts.io.WKBWriter
  Writes a `Geometry` into a byte array.
write(Geometry, OutStream) - Method in class com.vividsolutions.jts.io.WKBWriter
  Writes a `Geometry` to an `OutStream`.
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 - Static variable in interface com.vividsolutions.jts.geom.CoordinateSequence
  Standard ordinate index values
x - Variable in class com.vividsolutions.jts.algorithm.HCoordinate
x - Variable in class com.vividsolutions.jts.geom.Coordinate
  The x-coordinate.

## Y

Y - Static variable in interface com.vividsolutions.jts.geom.CoordinateSequence
y - Variable in class com.vividsolutions.jts.algorithm.HCoordinate
y - Variable in class com.vividsolutions.jts.geom.Coordinate
  The y-coordinate.

## Z

Z - Static variable in interface com.vividsolutions.jts.geom.CoordinateSequence
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 J K L M N O P Q R S T U V W X Y Z

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES