| Name | Description | Type | Package | Framework |
| BoundaryOp | Computes the boundary of a Geometry. | Class | com.vividsolutions.jts.operation | JTS Topology |
| BufferBuilder | Builds the buffer geometry for a given input geometry and precision model. | Class | com.vividsolutions.jts.operation.buffer | JTS Topology |
| BufferOp | Computes the buffer of a geometry, for both positive and negative buffer distances. | Class | com.vividsolutions.jts.operation.buffer | JTS Topology |
| BufferSubgraph | A connected subset of the graph of DirectedEdges and Nodes. | Class | com.vividsolutions.jts.operation.buffer | JTS Topology |
| ConnectedElementLocationFilter | A ConnectedElementPointFilter extracts a single point from each connected element in a Geometry | Class | com.vividsolutions.jts.operation.distance | JTS Topology |
| ConnectedElementPointFilter | Extracts a single point from each connected element in a Geometry | Class | com.vividsolutions.jts.operation.distance | JTS Topology |
| ConnectedInteriorTester | This class tests that the interior of an area Geometry ( Polygon or MultiPolygon ) | Class | com.vividsolutions.jts.operation.valid | JTS Topology |
| ConsistentAreaTester | Checks that a GeometryGraph representing an area (a Polygon or MultiPolygon ) | Class | com.vividsolutions.jts.operation.valid | JTS Topology |
| ConsistentPolygonRingChecker | Tests whether the polygon rings in a GeometryGraph Used for checking if Topology errors are present after noding. | Class | com.vividsolutions.jts.operation.overlay | JTS Topology |
| DistanceOp | Find two points on two Geometrys which lie within a given distance, or else are the closest points | Class | com.vividsolutions.jts.operation.distance | JTS Topology |
| EdgeEndBuilder | Computes the EdgeEnds which arise from a noded Edge. | Class | com.vividsolutions.jts.operation.relate | JTS Topology |
| EdgeEndBundle | A collection of EdgeEnds which obey the following invariant: They originate at the same node and have the same direction. | Class | com.vividsolutions.jts.operation.relate | JTS Topology |
| EdgeEndBundleStar | An ordered list of EdgeEndBundles around a RelateNode. | Class | com.vividsolutions.jts.operation.relate | JTS Topology |
| EdgeRing | Represents a ring of PolygonizeDirectedEdges which form a ring of a polygon. | Class | com.vividsolutions.jts.operation.polygonize | JTS Topology |
| EdgeSetNoder | Nodes a set of edges. | Class | com.vividsolutions.jts.operation.overlay | JTS Topology |
| EdgeString | A sequence of LineMergeDirectedEdges forming one of the lines that will be output by the line-merging process. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| FuzzyPointLocator | Finds the most likely Location of a point relative to the polygonal components of a geometry, using a tolerance value. | Class | com.vividsolutions.jts.operation.overlay.validate | JTS Topology |
| GeometryGraphOperation | The base class for operations that require GeometryGraphs. | Class | com.vividsolutions.jts.operation | JTS Topology |
| GeometryLocation | Represents the location of a point on a Geometry. | Class | com.vividsolutions.jts.operation.distance | JTS Topology |
| GeometrySnapper | Snaps the vertices and segments of a Geometry to another Geometry's vertices. | Class | com.vividsolutions.jts.operation.overlay.snap | JTS Topology |
| IsSimpleOp | Tests whether a Geometry is simple. | Class | com.vividsolutions.jts.operation | JTS Topology |
| IsValidOp | See the documentation for the various geometry types for a specification of validity. | Class | com.vividsolutions.jts.operation.valid | JTS Topology |
| LineBuilder | Forms JTS LineStrings out of a the graph of DirectedEdges created by an OverlayOp. | Class | com.vividsolutions.jts.operation.overlay | JTS Topology |
| LineMergeDirectedEdge | A DirectedEdge of a Fields inherited from class com. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineMergeEdge | An edge of a LineMergeGraph. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineMergeGraph | A planar graph of edges that is analyzed to sew the edges together. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineMerger | Sews together a set of fully noded LineStrings. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineSequencer | Builds a sequence from a set of LineStrings so that they are ordered end to end. | Class | com.vividsolutions.jts.operation.linemerge | JTS Topology |
| LineStringSnapper | Snaps the vertices and segments of a LineString to a set of target snap vertices. | Class | com.vividsolutions.jts.operation.overlay.snap | JTS Topology |