Packages
com.vividsolutions.jts  
com.vividsolutions.jts.algorithm Contains classes and interfaces implementing fundamental computational geometry algorithms.
com.vividsolutions.jts.geom Contains the Geometry interface hierarchy and supporting classes.
com.vividsolutions.jts.geom.impl  
com.vividsolutions.jts.geom.util Provides classes that parse and modify Geometry objects.
com.vividsolutions.jts.geomgraph Contains classes that implement topology graphs.
com.vividsolutions.jts.geomgraph.index Contains classes that implement indexes for performing noding on geometry graph edges.
com.vividsolutions.jts.index Provides classes for various kinds of spatial indexes.
com.vividsolutions.jts.index.bintree Contains classes that implement a Binary Interval Tree index
com.vividsolutions.jts.index.chain Contains classes that implement Monotone Chains
com.vividsolutions.jts.index.quadtree Contains classes that implement a Quadtree spatial index
com.vividsolutions.jts.index.strtree Contains 2-D and 1-D versions of the Sort-Tile-Recursive (STR) tree, a query-only R-tree.
com.vividsolutions.jts.index.sweepline Contains classes which implement a sweepline algorithm for scanning geometric data structures.
com.vividsolutions.jts.io Contains the interfaces for converting JTS objects to and from other formats.
com.vividsolutions.jts.linearref Contains classes and interfaces implementing linear referencing on linear geometries
com.vividsolutions.jts.noding Classes to compute nodings for arrangements of line segments and line segment sequences.
com.vividsolutions.jts.noding.snapround Contains classes to implement the Snap Rounding algorithm for noding linestrings.
com.vividsolutions.jts.operation Provides classes for implementing operations on geometries
com.vividsolutions.jts.operation.buffer Provides classes for computing buffers of geometries
com.vividsolutions.jts.operation.distance Provides classes for computing the distance between geometries
com.vividsolutions.jts.operation.linemerge  
com.vividsolutions.jts.operation.overlay Contains classes that perform a topological overlay to compute boolean spatial functions.
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 Contains classes to implement the computation of the spatial relationships of Geometrys.
com.vividsolutions.jts.operation.valid Provides classes for testing the validity of geometries.
com.vividsolutions.jts.planargraph Contains classes to implement a planar graph data structure.
com.vividsolutions.jts.planargraph.algorithm  
com.vividsolutions.jts.precision Provides classes for manipulating the precision model of Geometries
com.vividsolutions.jts.simplify  
com.vividsolutions.jts.util Contains support classes for the Java Topology Suite.