Package org.locationtech.jts.geom.util
package org.locationtech.jts.geom.util
Provides classes that parse and modify Geometry objects.
-
ClassDescriptionRepresents an affine transformation on the 2D Cartesian plane.Builds an
AffineTransformationdefined by a set of control vectors.Supports creatingAffineTransformations defined by various kinds of inputs and transformation mapping rules.Extracts a representativeCoordinatefrom each connected component of aGeometry.Maps the members of aGeometryCollectioninto another GeometryCollection via a defined mapping function.CombinesGeometrys to produce aGeometryCollectionof the most appropriate type.A class which supports creating newGeometrys which are modifications of existing ones, maintaining the same type structure.AGeometryEditor.GeometryEditorOperationwhich edits the coordinate list of aGeometry.A interface which specifies an edit operation for Geometries.A GeometryEditorOperation which does not modify the input geometry.Extracts the components of a given type from aGeometry.Fixes a geometry to be a valid geometry, while preserving as much as possible of the shape and location of the input.Methods to map various collections ofGeometrys via defined mapping functions.An interface for geometry functions that map a geometry input to a geometry output.Extracts all the 1-dimensional (LineString) components from aGeometry.Extracts all theLineStringelements from aGeometry.Indicates that anAffineTransformationis non-invertible.A visitor toGeometrycomponents, which allows short-circuiting when a defined condition holds.Creates geometries which are shaped like multi-armed stars with each arm shaped like a sine wave.