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
AffineTransformation
defined by a set of control vectors.Supports creatingAffineTransformation
s defined by various kinds of inputs and transformation mapping rules.Extracts a representativeCoordinate
from each connected component of aGeometry
.Maps the members of aGeometryCollection
into another GeometryCollection via a defined mapping function.CombinesGeometry
s to produce aGeometryCollection
of the most appropriate type.A class which supports creating newGeometry
s which are modifications of existing ones, maintaining the same type structure.AGeometryEditor.GeometryEditorOperation
which 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 ofGeometry
s 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 theLineString
elements from aGeometry
.Indicates that anAffineTransformation
is non-invertible.A visitor toGeometry
components, 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.