Interface  Description 

AffinePlacement 
A placement defined by linear transformation from the parameter space to the target coordinate
space.

Arc 
Arc of the circle determined by 3 points, starting at the first, passing through the second and
terminating at the third.

ArcByBulge 
Equivalents to the
Arc , except the bulge representation is maintained. 
ArcString 
Similar to a line string except that the interpolation is by circular
arcs.

ArcStringByBulge 
A variant of the arc that stores the parameters of the second constructor of the component
arcs and recalculates the other attributes of the standard arc.

Bezier 
Polynomial splines that use Bezier or Bernstein polynomials for interpolation purposes.

BicubicGrid 
A gridded surface that uses cubic polynomial splines as the
horizontal and vertical curves.

BilinearGrid 
A gridded surface that uses line strings as the horizontal and
vertical curves.

BSplineCurve 
A piecewise parametric polynomial or rational curve described in terms of control points and
basis functions.

BSplineSurface 
A rational or polynomial parametric surface that is represented by control points, basis
functions and possibly weights.

Circle 
Same as an arc, but closed to form a full circle.

Clothoid 
The clothoid (or Cornu's spiral), a plane curve whose curvature is a fixed function of its
length.

Cone 
A gridded surface given as a family of conic sections whose
control points vary linearly.

Conic 
Any general conic curve.

CubicSpline 
Cubic splines.

Cylinder 
A gridded surface given as a family of circles whose positions vary
along a set of parallel lines, keeping the cross sectional horizontal curves of a constant shape.

GenericCurve 
Common interface for curve and curve segment.

GenericSurface 
Common interface for surface and surface patch.

Geodesic 
Two distinct positions joined by a geodesic curve.

GeodesicString 
Sequence of geodesic segments.

GeometryFactory 
A factory of geometries.

GriddedSurface 
A parametric curve surface defined from a rectangular grid in
the parameter space.

Knot 
Controls the constructive parameter space for spline curves and surfaces.

LineSegment  
LineString 
A sequence of line segments, each having a parameterization like the one
LineSegment . 
OffsetCurve 
A curve at a constant distance from the basis curve.

ParametricCurveSurface 
The surface patches that make up the parametric curve surfaces.

ParamForPoint 
The curve parameter for a point.

Placement 
Takes a standard geometric construction and places it in geographic space.

PointArray 
A sequence of points.

PointGrid 
A grid of points.

Polygon 
A surface patch that is defined by a set of boundary curves and an underlying surface to which
these curves adhere.

PolyhedralSurface 
A surface composed of polygon surfaces connected along their common boundary
curves.

PolynomialSpline 
A polynimal spline.

Position 
A type consisting of either a direct position or of a point from which a direct position shall be obtained.

Sphere 
A gridded surface given as a family of circles whose positions vary
linearly along the axis of the sphere, and whose radius varies in proportion to the cosine
function of the central angle.

SplineCurve 
Root for subtypes of curve segment using some version of spline, either
polynomial or rational functions.

Tin 
A triangulated surface that uses the Delaunay algorithm or a similar algorithm complemented with
consideration for breaklines, stoplines and maximum length of triangle sides.

Triangle 
A planar polygon defined by 3 corners.

TriangulatedSurface 
A polyhedral surface that is composed only of triangles.

Class  Description 

BSplineSurfaceForm 
Indicates a particular geometric form represented by a
BSplineSurface . 
KnotType 
The type of a Bspline.

SplineCurveForm 
Indicates which sort of curve may be approximated by a particular Bspline.

A geometric object shall be a combination of a coordinate geometry and a coordinate
reference system. In all of the operations, all geometric calculations shall be done in the coordinate
reference system of the first geometric object accessed, which is normally the object whose operation
is being invoked. Returned objects shall be in the coordinate reference system in which the calculations
are done unless explicitly stated otherwise. The interface defined in this package are basically those
of set theory. In general a geometric object is a set of geometric points, represented by
DirectPosition
. Object instantiations of geometric objects are
Geometry
. Object instantiations of geometric points, when used as values,
are DirectPosition
s. General set theory operations defined at
Geometry
differentiate further down the class hierarchy depending on
whether or not the boundary DirectPosition
are included as set
elements. Subtypes of Primitive
do not contain boundary points,
while subtypes of Complex
do.
Copyright © 1996–2023 Geotools. All rights reserved.