## Hierarchy For All Packages

Package Hierarchies:
  com.vividsolutions.jts, com.vividsolutions.jts.algorithm, com.vividsolutions.jts.algorithm.locate, com.vividsolutions.jts.geom, com.vividsolutions.jts.geom.impl, com.vividsolutions.jts.geom.prep, com.vividsolutions.jts.geom.util, com.vividsolutions.jts.geomgraph, com.vividsolutions.jts.geomgraph.index, com.vividsolutions.jts.index, com.vividsolutions.jts.index.bintree, com.vividsolutions.jts.index.chain, com.vividsolutions.jts.index.intervalrtree, com.vividsolutions.jts.index.quadtree, com.vividsolutions.jts.index.strtree, com.vividsolutions.jts.index.sweepline, com.vividsolutions.jts.io, com.vividsolutions.jts.linearref, com.vividsolutions.jts.noding, com.vividsolutions.jts.noding.snapround, com.vividsolutions.jts.operation, com.vividsolutions.jts.operation.buffer, com.vividsolutions.jts.operation.buffer.validate, com.vividsolutions.jts.operation.distance, com.vividsolutions.jts.operation.linemerge, com.vividsolutions.jts.operation.overlay, com.vividsolutions.jts.operation.overlay.snap, com.vividsolutions.jts.operation.overlay.validate, com.vividsolutions.jts.operation.polygonize, com.vividsolutions.jts.operation.predicate, com.vividsolutions.jts.operation.relate, com.vividsolutions.jts.operation.union, com.vividsolutions.jts.operation.valid, com.vividsolutions.jts.planargraph, com.vividsolutions.jts.planargraph.algorithm, com.vividsolutions.jts.precision, com.vividsolutions.jts.simplify, com.vividsolutions.jts.util

## Class Hierarchy

- class java.lang.Object
  - class java.util.AbstractCollection (implements java.util.Collection)
    - class java.util.AbstractList (implements java.util.List)
      - class java.util.ArrayList (implements java.lang.Cloneable, java.util.List, java.util.RandomAccess, java.io.Serializable)
        - class com.vividsolutions.jts.geom.CoordinateList
  - class com.vividsolutions.jts.index.strtree.AbstractNode (implements com.vividsolutions.jts.index.strtree.Boundable)
  - class com.vividsolutions.jts.index.strtree.AbstractSTRtree
    - class com.vividsolutions.jts.index.strtree.SIRtree
    - class com.vividsolutions.jts.index.strtree.STRtree (implements com.vividsolutions.jts.index.SpatialIndex)
  - class com.vividsolutions.jts.geom.util.AffineTransformation (implements java.lang.Cloneable, com.vividsolutions.jts.geom.CoordinateSequenceFilter)
  - class com.vividsolutions.jts.geom.util.AffineTransformationBuilder
  - class com.vividsolutions.jts.algorithm.Angle
  - class com.vividsolutions.jts.index.ArrayListVisitor (implements com.vividsolutions.jts.index.ItemVisitor)
  - class com.vividsolutions.jts.util.Assert
  - class com.vividsolutions.jts.geom.prep.BasicPreparedGeometry (implements com.vividsolutions.jts.geom.prep.PreparedGeometry)
    - class com.vividsolutions.jts.geom.prep.PreparedLineString
    - class com.vividsolutions.jts.geom.prep.PreparedPoint
    - class com.vividsolutions.jts.geom.prep.PreparedPolygon
  - class com.vividsolutions.jts.noding.BasicSegmentString (implements com.vividsolutions.jts.noding.SegmentString)
  - class com.vividsolutions.jts.index.bintree.Bintree
  - class com.vividsolutions.jts.algorithm.BoundaryNodeRule.EndPointBoundaryNodeRule (implements com.vividsolutions.jts.algorithm.BoundaryNodeRule)
  - class com.vividsolutions.jts.algorithm.BoundaryNodeRule.Mod2BoundaryNodeRule (implements com.vividsolutions.jts.algorithm.BoundaryNodeRule)
  - class com.vividsolutions.jts.algorithm.BoundaryNodeRule.MonoValentEndPointBoundaryNodeRule (implements com.vividsolutions.jts.algorithm.BoundaryNodeRule)
  - class com.vividsolutions.jts.algorithm.BoundaryNodeRule.MultiValentEndPointBoundaryNodeRule (implements com.vividsolutions.jts.algorithm.BoundaryNodeRule)
  - class com.vividsolutions.jts.operation.BoundaryOp
  - class com.vividsolutions.jts.operation.buffer.BufferBuilder
  - class com.vividsolutions.jts.operation.buffer.validate.BufferDistanceValidator
  - class com.vividsolutions.jts.operation.buffer.BufferOp
  - class com.vividsolutions.jts.operation.buffer.BufferParameters
  - class com.vividsolutions.jts.operation.buffer.validate.BufferResultValidator
  - class com.vividsolutions.jts.operation.buffer.BufferSubgraph (implements java.lang.Comparable)
  - class com.vividsolutions.jts.io.ByteArrayInStream (implements com.vividsolutions.jts.io.InStream)
  - class com.vividsolutions.jts.io.ByteOrderDataInStream
  - class com.vividsolutions.jts.io.ByteOrderValues
  - class com.vividsolutions.jts.operation.union.CascadedPolygonUnion
  - class com.vividsolutions.jts.algorithm.CentralEndpointIntersector
  - class com.vividsolutions.jts.algorithm.CentroidArea
  - class com.vividsolutions.jts.algorithm.CentroidLine
  - class com.vividsolutions.jts.algorithm.CentroidPoint
  - class com.vividsolutions.jts.algorithm.CGAlgorithms
    - class com.vividsolutions.jts.algorithm.NonRobustCGAlgorithms
    - class com.vividsolutions.jts.algorithm.RobustCGAlgorithms
  - class com.vividsolutions.jts.util.CollectionUtil
  - class com.vividsolutions.jts.precision.CommonBits
  - class com.vividsolutions.jts.precision.CommonBitsOp
  - class com.vividsolutions.jts.precision.CommonBitsRemover
  - class com.vividsolutions.jts.geom.util.ComponentCoordinateExtracter (implements com.vividsolutions.jts.geom.GeometryComponentFilter)
  - class com.vividsolutions.jts.operation.distance.ConnectedElementLocationFilter (implements com.vividsolutions.jts.geom.GeometryFilter)
  - class com.vividsolutions.jts.operation.distance.ConnectedElementPointFilter (implements com.vividsolutions.jts.geom.GeometryFilter)
  - class com.vividsolutions.jts.operation.valid.ConnectedInteriorTester
  - class com.vividsolutions.jts.planargraph.algorithm.ConnectedSubgraphFinder
  - class com.vividsolutions.jts.operation.valid.ConsistentAreaTester
  - class com.vividsolutions.jts.operation.overlay.ConsistentPolygonRingChecker
  - class com.vividsolutions.jts.algorithm.ConvexHull
  - class com.vividsolutions.jts.geom.Coordinate (implements java.lang.Cloneable, java.lang.Comparable, java.io.Serializable)
  - class com.vividsolutions.jts.geom.Coordinate.DimensionalComparator (implements java.util.Comparator)
  - class com.vividsolutions.jts.util.CoordinateArrayFilter (implements com.vividsolutions.jts.geom.CoordinateFilter)
  - class com.vividsolutions.jts.geom.CoordinateArrays
  - class com.vividsolutions.jts.geom.CoordinateArrays.BidirectionalComparator (implements java.util.Comparator)
  - class com.vividsolutions.jts.geom.CoordinateArrays.ForwardComparator (implements java.util.Comparator)
  - class com.vividsolutions.jts.geom.impl.CoordinateArraySequence (implements com.vividsolutions.jts.geom.CoordinateSequence, java.io.Serializable)
  - class com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory (implements com.vividsolutions.jts.geom.CoordinateSequenceFactory, java.io.Serializable)
  - class com.vividsolutions.jts.util.CoordinateCountFilter (implements com.vividsolutions.jts.geom.CoordinateFilter)
  - class com.vividsolutions.jts.geom.CoordinateSequenceComparator (implements java.util.Comparator)
  - class com.vividsolutions.jts.geom.CoordinateSequences
  - class com.vividsolutions.jts.util.Debug
  - class com.vividsolutions.jts.geom.DefaultCoordinateSequenceFactory (implements com.vividsolutions.jts.geom.CoordinateSequenceFactory, java.io.Serializable)
  - class com.vividsolutions.jts.geomgraph.Depth
  - class com.vividsolutions.jts.geom.Dimension
  - class com.vividsolutions.jts.planargraph.DirectedEdgeStar
  - class com.vividsolutions.jts.operation.distance.DistanceOp
  - class com.vividsolutions.jts.index.quadtree.DoubleBits
  - class com.vividsolutions.jts.simplify.DouglasPeuckerLineSimplifier
  - class com.vividsolutions.jts.simplify.DouglasPeuckerSimplifier
  - class com.vividsolutions.jts.geomgraph.EdgeEnd (implements java.lang.Comparable)
    - class com.vividsolutions.jts.geomgraph.DirectedEdge
    - class com.vividsolutions.jts.operation.relate.EdgeEndBundle
  - class com.vividsolutions.jts.operation.relate.EdgeEndBuilder
  - class com.vividsolutions.jts.geomgraph.EdgeEndStar
    - class com.vividsolutions.jts.geomgraph.DirectedEdgeStar
    - class com.vividsolutions.jts.operation.relate.EdgeEndBundleStar
  - class com.vividsolutions.jts.geomgraph.EdgeIntersection (implements java.lang.Comparable)
  - class com.vividsolutions.jts.geomgraph.EdgeIntersectionList
  - class com.vividsolutions.jts.geomgraph.EdgeList
  - class com.vividsolutions.jts.geomgraph.EdgeNodingValidator
  - class com.vividsolutions.jts.geomgraph.EdgeRing
    - class com.vividsolutions.jts.operation.overlay.MaximalEdgeRing
    - class com.vividsolutions.jts.operation.overlay.MinimalEdgeRing
  - class com.vividsolutions.jts.operation.polygonize.EdgeRing
  - class com.vividsolutions.jts.geomgraph.index.EdgeSetIntersector
    - class com.vividsolutions.jts.geomgraph.index.SimpleEdgeSetIntersector
    - class com.vividsolutions.jts.geomgraph.index.SimpleMCSweepLineIntersector
    - class com.vividsolutions.jts.geomgraph.index.SimpleSweepLineIntersector
  - class com.vividsolutions.jts.operation.overlay.EdgeSetNoder
  - class com.vividsolutions.jts.operation.linemerge.EdgeString
  - class com.vividsolutions.jts.precision.EnhancedPrecisionOp
  - class com.vividsolutions.jts.geom.Envelope (implements java.io.Serializable)
  - class com.vividsolutions.jts.noding.FastNodingValidator
  - class com.vividsolutions.jts.noding.FastSegmentSetIntersectionFinder
  - class com.vividsolutions.jts.operation.overlay.validate.FuzzyPointLocator
  - class com.vividsolutions.jts.util.GeometricShapeFactory
    - class com.vividsolutions.jts.geom.util.SineStarFactory
  - class com.vividsolutions.jts.util.GeometricShapeFactory.Dimensions
  - class com.vividsolutions.jts.geom.Geometry (implements java.lang.Cloneable, java.lang.Comparable, java.io.Serializable)
    - class com.vividsolutions.jts.geom.GeometryCollection
      - class com.vividsolutions.jts.geom.MultiLineString (implements com.vividsolutions.jts.geom.Lineal)
      - class com.vividsolutions.jts.geom.MultiPoint (implements com.vividsolutions.jts.geom.Puntal)
      - class com.vividsolutions.jts.geom.MultiPolygon (implements com.vividsolutions.jts.geom.Polygonal)
    - class com.vividsolutions.jts.geom.LineString (implements com.vividsolutions.jts.geom.Lineal)
      - class com.vividsolutions.jts.geom.LinearRing
    - class com.vividsolutions.jts.geom.Point (implements com.vividsolutions.jts.geom.Puntal)
    - class com.vividsolutions.jts.geom.Polygon (implements com.vividsolutions.jts.geom.Polygonal)
  - class com.vividsolutions.jts.geom.GeometryCollectionIterator (implements java.util.Iterator)
  - class com.vividsolutions.jts.geom.util.GeometryCombiner
  - class com.vividsolutions.jts.geom.util.GeometryEditor
  - class com.vividsolutions.jts.geom.util.GeometryEditor.CoordinateOperation (implements com.vividsolutions.jts.geom.util.GeometryEditor.GeometryEditorOperation)
  - class com.vividsolutions.jts.geom.util.GeometryExtracter (implements com.vividsolutions.jts.geom.GeometryFilter)
  - class com.vividsolutions.jts.geom.GeometryFactory (implements java.io.Serializable)
  - class com.vividsolutions.jts.operation.GeometryGraphOperation
    - class com.vividsolutions.jts.operation.overlay.OverlayOp
    - class com.vividsolutions.jts.operation.relate.RelateOp
  - class com.vividsolutions.jts.operation.distance.GeometryLocation
  - class com.vividsolutions.jts.operation.overlay.snap.GeometrySnapper
  - class com.vividsolutions.jts.geom.util.GeometryTransformer
  - class com.vividsolutions.jts.geomgraph.GraphComponent
    - class com.vividsolutions.jts.geomgraph.Edge
    - class com.vividsolutions.jts.geomgraph.Node
      - class com.vividsolutions.jts.operation.relate.RelateNode
  - class com.vividsolutions.jts.planargraph.GraphComponent
    - class com.vividsolutions.jts.planargraph.DirectedEdge (implements java.lang.Comparable)
      - class com.vividsolutions.jts.operation.linemerge.LineMergeDirectedEdge
      - class com.vividsolutions.jts.operation.polygonize.PolygonizeDirectedEdge
    - class com.vividsolutions.jts.planargraph.Edge
      - class com.vividsolutions.jts.operation.linemerge.LineMergeEdge
    - class com.vividsolutions.jts.planargraph.Node
  - class com.vividsolutions.jts.algorithm.HCoordinate
  - class com.vividsolutions.jts.noding.snapround.HotPixel
  - class com.vividsolutions.jts.algorithm.IndexedPointInAreaLocator (implements com.vividsolutions.jts.algorithm.PointInAreaLocator)
  - class com.vividsolutions.jts.algorithm.locate.IndexedPointInAreaLocator (implements com.vividsolutions.jts.algorithm.locate.PointOnGeometryLocator)
  - class com.vividsolutions.jts.io.InputStreamInStream (implements com.vividsolutions.jts.io.InStream)
  - class com.vividsolutions.jts.noding.InteriorIntersectionFinder (implements com.vividsolutions.jts.noding.SegmentIntersector)
  - class com.vividsolutions.jts.algorithm.InteriorPointArea
  - class com.vividsolutions.jts.algorithm.InteriorPointLine
  - class com.vividsolutions.jts.algorithm.InteriorPointPoint
  - class com.vividsolutions.jts.noding.IntersectionAdder (implements com.vividsolutions.jts.noding.SegmentIntersector)
  - class com.vividsolutions.jts.noding.IntersectionFinderAdder (implements com.vividsolutions.jts.noding.SegmentIntersector)
  - class com.vividsolutions.jts.geom.IntersectionMatrix (implements java.lang.Cloneable)
  - class com.vividsolutions.jts.index.bintree.Interval
  - class com.vividsolutions.jts.index.strtree.Interval
  - class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode
    - class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeBranchNode
    - class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeLeafNode
  - class com.vividsolutions.jts.index.intervalrtree.IntervalRTreeNode.NodeComparator (implements java.util.Comparator)
  - class com.vividsolutions.jts.index.quadtree.IntervalSize
  - class com.vividsolutions.jts.operation.IsSimpleOp
  - class com.vividsolutions.jts.operation.valid.IsValidOp
  - class com.vividsolutions.jts.index.strtree.ItemBoundable (implements com.vividsolutions.jts.index.strtree.Boundable)
  - class com.vividsolutions.jts.noding.IteratedNoder (implements com.vividsolutions.jts.noding.Noder)
  - class com.vividsolutions.jts.JTSVersion
  - class com.vividsolutions.jts.index.bintree.Key
  - class com.vividsolutions.jts.index.quadtree.Key
  - class com.vividsolutions.jts.geomgraph.Label
  - class com.vividsolutions.jts.linearref.LengthIndexedLine
  - class com.vividsolutions.jts.linearref.LengthLocationMap
  - class com.vividsolutions.jts.geom.util.LinearComponentExtracter (implements com.vividsolutions.jts.geom.GeometryComponentFilter)
  - class com.vividsolutions.jts.linearref.LinearGeometryBuilder
  - class com.vividsolutions.jts.linearref.LinearIterator
  - class com.vividsolutions.jts.linearref.LinearLocation (implements java.lang.Comparable)
  - class com.vividsolutions.jts.operation.overlay.LineBuilder
  - class com.vividsolutions.jts.geom.prep.LineIntersectionAdder (implements com.vividsolutions.jts.noding.SegmentIntersector)
  - class com.vividsolutions.jts.algorithm.LineIntersector
    - class com.vividsolutions.jts.algorithm.NonRobustLineIntersector
    - class com.vividsolutions.jts.algorithm.RobustLineIntersector
  - class com.vividsolutions.jts.operation.linemerge.LineMerger
  - class com.vividsolutions.jts.geom.prep.LineNode
  - class com.vividsolutions.jts.geom.LineSegment (implements java.lang.Comparable, java.io.Serializable)
    - class com.vividsolutions.jts.simplify.TaggedLineSegment
  - class com.vividsolutions.jts.simplify.LineSegmentIndex
  - class com.vividsolutions.jts.operation.linemerge.LineSequencer
  - class com.vividsolutions.jts.geom.util.LineStringExtracter (implements com.vividsolutions.jts.geom.GeometryFilter)
  - class com.vividsolutions.jts.operation.overlay.snap.LineStringSnapper
  - class com.vividsolutions.jts.geom.prep.LineTopology
  - class com.vividsolutions.jts.geom.Location
  - class com.vividsolutions.jts.linearref.LocationIndexedLine
  - class com.vividsolutions.jts.geom.util.Matrix
  - class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper
  - class com.vividsolutions.jts.noding.snapround.MCIndexSnapRounder (implements com.vividsolutions.jts.noding.Noder)
  - class com.vividsolutions.jts.algorithm.MCPointInRing (implements com.vividsolutions.jts.algorithm.PointInRing)
  - class com.vividsolutions.jts.algorithm.MinimumDiameter
  - class com.vividsolutions.jts.geomgraph.index.MonotoneChain
  - class com.vividsolutions.jts.index.chain.MonotoneChain
  - class com.vividsolutions.jts.index.chain.MonotoneChainBuilder
  - class com.vividsolutions.jts.geomgraph.index.MonotoneChainEdge
  - class com.vividsolutions.jts.geomgraph.index.MonotoneChainIndexer
  - class com.vividsolutions.jts.index.chain.MonotoneChainOverlapAction
    - class com.vividsolutions.jts.noding.MCIndexNoder.SegmentOverlapAction
    - class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector.SegmentOverlapAction
  - class com.vividsolutions.jts.index.chain.MonotoneChainSelectAction
    - class com.vividsolutions.jts.noding.snapround.MCIndexPointSnapper.HotPixelSnapAction
  - class com.vividsolutions.jts.index.bintree.NodeBase
    - class com.vividsolutions.jts.index.bintree.Node
    - class com.vividsolutions.jts.index.bintree.Root
  - class com.vividsolutions.jts.index.quadtree.NodeBase
    - class com.vividsolutions.jts.index.quadtree.Node
    - class com.vividsolutions.jts.index.quadtree.Root
  - class com.vividsolutions.jts.noding.NodedSegmentString (implements com.vividsolutions.jts.noding.NodableSegmentString)
  - class com.vividsolutions.jts.geomgraph.NodeFactory
    - class com.vividsolutions.jts.operation.overlay.OverlayNodeFactory
    - class com.vividsolutions.jts.operation.relate.RelateNodeFactory
  - class com.vividsolutions.jts.geomgraph.NodeMap
  - class com.vividsolutions.jts.planargraph.NodeMap
  - class com.vividsolutions.jts.noding.NodingValidator
  - class com.vividsolutions.jts.geom.OctagonalEnvelope
  - class com.vividsolutions.jts.noding.Octant
  - class com.vividsolutions.jts.operation.buffer.OffsetCurveBuilder
  - class com.vividsolutions.jts.operation.buffer.OffsetCurveSetBuilder
  - class com.vividsolutions.jts.operation.buffer.OffsetCurveVertexList
  - class com.vividsolutions.jts.operation.overlay.validate.OffsetPointGenerator
  - class com.vividsolutions.jts.noding.OrientedCoordinateArray (implements java.lang.Comparable)
  - class com.vividsolutions.jts.io.OutputStreamOutStream (implements com.vividsolutions.jts.io.OutStream)
  - class com.vividsolutions.jts.operation.overlay.validate.OverlayResultValidator
  - class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence (implements com.vividsolutions.jts.geom.CoordinateSequence)
    - class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
    - class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Float
  - class com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory (implements com.vividsolutions.jts.geom.CoordinateSequenceFactory)
  - class com.vividsolutions.jts.geomgraph.PlanarGraph
    - class com.vividsolutions.jts.geomgraph.GeometryGraph
  - class com.vividsolutions.jts.planargraph.PlanarGraph
    - class com.vividsolutions.jts.operation.linemerge.LineMergeGraph
  - class com.vividsolutions.jts.operation.overlay.PointBuilder
  - class com.vividsolutions.jts.geom.util.PointExtracter (implements com.vividsolutions.jts.geom.GeometryFilter)
  - class com.vividsolutions.jts.algorithm.PointLocator
  - class com.vividsolutions.jts.operation.overlay.PolygonBuilder
  - class com.vividsolutions.jts.geom.util.PolygonExtracter (implements com.vividsolutions.jts.geom.GeometryFilter)
  - class com.vividsolutions.jts.operation.polygonize.Polygonizer
  - class com.vividsolutions.jts.geomgraph.Position
  - class com.vividsolutions.jts.geom.PrecisionModel (implements java.lang.Comparable, java.io.Serializable)
  - class com.vividsolutions.jts.geom.PrecisionModel.Type (implements java.io.Serializable)
  - class com.vividsolutions.jts.geom.prep.PreparedGeometryFactory
  - class com.vividsolutions.jts.geom.prep.PreparedLineStringIntersects
  - class com.vividsolutions.jts.geom.prep.PreparedPolygonLineIntersection
  - class com.vividsolutions.jts.geom.prep.PreparedPolygonPredicate
    - class com.vividsolutions.jts.geom.prep.AbstractPreparedPolygonContains
      - class com.vividsolutions.jts.geom.prep.PreparedPolygonContains
      - class com.vividsolutions.jts.geom.prep.PreparedPolygonCovers
    - class com.vividsolutions.jts.geom.prep.PreparedPolygonContainsProperly
    - class com.vividsolutions.jts.geom.prep.PreparedPolygonIntersects
  - class com.vividsolutions.jts.geomgraph.Quadrant
  - class com.vividsolutions.jts.index.quadtree.Quadtree (implements com.vividsolutions.jts.index.SpatialIndex)
  - class com.vividsolutions.jts.operation.valid.QuadtreeNestedRingTester
  - class com.vividsolutions.jts.algorithm.RayCrossingCounter
  - class com.vividsolutions.jts.operation.predicate.RectangleContains
  - class com.vividsolutions.jts.operation.predicate.RectangleIntersects
  - class com.vividsolutions.jts.operation.relate.RelateComputer
  - class com.vividsolutions.jts.operation.relate.RelateNodeGraph
  - class com.vividsolutions.jts.operation.valid.RepeatedPointTester
  - class com.vividsolutions.jts.operation.buffer.RightmostEdgeFinder
  - class com.vividsolutions.jts.algorithm.RobustDeterminant
  - class com.vividsolutions.jts.noding.ScaledNoder (implements com.vividsolutions.jts.noding.Noder)
  - class com.vividsolutions.jts.noding.SegmentIntersectionDetector (implements com.vividsolutions.jts.noding.SegmentIntersector)
  - class com.vividsolutions.jts.operation.predicate.SegmentIntersectionTester
  - class com.vividsolutions.jts.geomgraph.index.SegmentIntersector
  - class com.vividsolutions.jts.noding.SegmentNode (implements java.lang.Comparable)
  - class com.vividsolutions.jts.noding.SegmentNodeList
  - class com.vividsolutions.jts.noding.SegmentPointComparator
  - class com.vividsolutions.jts.noding.SegmentSetMutualIntersector
    - class com.vividsolutions.jts.noding.MCIndexSegmentSetMutualIntersector
    - class com.vividsolutions.jts.noding.SimpleSegmentSetMutualIntersector
  - class com.vividsolutions.jts.noding.SegmentStringDissolver
  - class com.vividsolutions.jts.noding.SegmentStringUtil
  - class com.vividsolutions.jts.geom.util.ShortCircuitedGeometryVisitor
  - class com.vividsolutions.jts.precision.SimpleGeometryPrecisionReducer
  - class com.vividsolutions.jts.operation.valid.SimpleNestedRingTester
  - class com.vividsolutions.jts.algorithm.SimplePointInAreaLocator (implements com.vividsolutions.jts.algorithm.PointInAreaLocator)
  - class com.vividsolutions.jts.algorithm.locate.SimplePointInAreaLocator (implements com.vividsolutions.jts.algorithm.locate.PointOnGeometryLocator)
  - class com.vividsolutions.jts.algorithm.SimplePointInRing (implements com.vividsolutions.jts.algorithm.PointInRing)
  - class com.vividsolutions.jts.noding.snapround.SimpleSnapRounder (implements com.vividsolutions.jts.noding.Noder)
  - class com.vividsolutions.jts.noding.SinglePassNoder (implements com.vividsolutions.jts.noding.Noder)
    - class com.vividsolutions.jts.noding.MCIndexNoder
    - class com.vividsolutions.jts.noding.SimpleNoder
  - class com.vividsolutions.jts.operation.overlay.snap.SnapIfNeededOverlayOp
  - class com.vividsolutions.jts.operation.overlay.snap.SnapOverlayOp
  - class com.vividsolutions.jts.index.intervalrtree.SortedPackedIntervalRTree
  - class com.vividsolutions.jts.util.Stopwatch
  - class com.vividsolutions.jts.planargraph.Subgraph
  - class com.vividsolutions.jts.operation.buffer.SubgraphDepthLocater
  - class com.vividsolutions.jts.geomgraph.index.SweepLineEvent (implements java.lang.Comparable)
  - class com.vividsolutions.jts.index.sweepline.SweepLineEvent (implements java.lang.Comparable)
  - class com.vividsolutions.jts.index.sweepline.SweepLineIndex
  - class com.vividsolutions.jts.index.sweepline.SweepLineInterval
  - class com.vividsolutions.jts.operation.valid.SweeplineNestedRingTester
  - class com.vividsolutions.jts.geomgraph.index.SweepLineSegment
  - class com.vividsolutions.jts.simplify.TaggedLinesSimplifier
  - class com.vividsolutions.jts.simplify.TaggedLineString
  - class com.vividsolutions.jts.simplify.TaggedLineStringSimplifier
  - class java.lang.Throwable (implements java.io.Serializable)
    - class java.lang.Exception
      - class com.vividsolutions.jts.geom.util.NoninvertibleTransformationException
      - class com.vividsolutions.jts.algorithm.NotRepresentableException
      - class com.vividsolutions.jts.io.ParseException
      - class java.lang.RuntimeException
        - class com.vividsolutions.jts.util.AssertionFailedException
        - class com.vividsolutions.jts.geom.TopologyException
  - class com.vividsolutions.jts.geomgraph.TopologyLocation
  - class com.vividsolutions.jts.simplify.TopologyPreservingSimplifier
  - class com.vividsolutions.jts.operation.valid.TopologyValidationError
  - class com.vividsolutions.jts.geom.Triangle
  - class com.vividsolutions.jts.operation.union.UnaryUnionOp
  - class com.vividsolutions.jts.operation.union.UnionInteracting
  - class com.vividsolutions.jts.util.UniqueCoordinateArrayFilter (implements com.vividsolutions.jts.geom.CoordinateFilter)
  - class com.vividsolutions.jts.io.WKBReader
  - class com.vividsolutions.jts.io.WKBWriter
  - class com.vividsolutions.jts.io.WKTFileReader
  - class com.vividsolutions.jts.io.WKTReader
  - class com.vividsolutions.jts.io.WKTWriter

## Interface Hierarchy

- interface com.vividsolutions.jts.index.strtree.AbstractSTRtree.IntersectsOp
- interface com.vividsolutions.jts.index.strtree.Boundable
- interface com.vividsolutions.jts.algorithm.BoundaryNodeRule
- interface java.lang.Cloneable
  - interface com.vividsolutions.jts.geom.CoordinateSequence
- interface com.vividsolutions.jts.util.CollectionUtil.Function
- interface com.vividsolutions.jts.geom.CoordinateFilter
- interface com.vividsolutions.jts.geom.CoordinateSequenceFactory
- interface com.vividsolutions.jts.geom.CoordinateSequenceFilter
- interface com.vividsolutions.jts.geom.GeometryComponentFilter
- interface com.vividsolutions.jts.geom.util.GeometryEditor.GeometryEditorOperation
- interface com.vividsolutions.jts.geom.GeometryFilter
- interface com.vividsolutions.jts.io.InStream
- interface com.vividsolutions.jts.index.ItemVisitor
- interface com.vividsolutions.jts.geom.Lineal
- interface com.vividsolutions.jts.noding.Noder
- interface com.vividsolutions.jts.io.OutStream
- interface com.vividsolutions.jts.algorithm.PointInAreaLocator
- interface com.vividsolutions.jts.algorithm.PointInRing
- interface com.vividsolutions.jts.algorithm.locate.PointOnGeometryLocator
- interface com.vividsolutions.jts.geom.Polygonal
- interface com.vividsolutions.jts.geom.prep.PreparedGeometry
- interface com.vividsolutions.jts.geom.Puntal
- interface com.vividsolutions.jts.noding.SegmentIntersector
- interface com.vividsolutions.jts.noding.SegmentString
  - interface com.vividsolutions.jts.noding.NodableSegmentString
- interface com.vividsolutions.jts.noding.SegmentStringDissolver.SegmentStringMerger
- interface com.vividsolutions.jts.index.SpatialIndex
- interface com.vividsolutions.jts.index.sweepline.SweepLineOverlapAction
- interface com.vividsolutions.jts.io.WKBConstants