Package  Description 

org.geotools.geometry 
org.geotools.geometry.Geometry implementation.

org.opengis.geometry.coordinate 
Set of geometric objects.

org.opengis.geometry.primitive 
Set of geometric objects that are not decomposed further into
other primitives.

Modifier and Type  Method and Description 

Curve 
GeometryBuilder.createCurve(List<CurveSegment> segments) 
Modifier and Type  Interface and Description 

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

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

interface 
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.

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

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

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

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

interface 
Conic
Any general conic curve.

interface 
CubicSpline
Cubic splines.

interface 
Geodesic
Two distinct positions joined by a geodesic curve.

interface 
GeodesicString
Sequence of geodesic segments.

interface 
LineSegment

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

interface 
PolynomialSpline
A polynimal spline.

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

Modifier and Type  Method and Description 

List<CurveSegment> 
OffsetCurve.getBaseCurves()
Returns the base curves.

Modifier and Type  Method and Description 

CurveSegment 
CurveSegment.reverse()
Reverses the orientation of the parameterizations of the segment.

Modifier and Type  Method and Description 

List<? extends CurveSegment> 
Curve.getSegments()
Lists the components curve segments of
Curve , each of which
defines the direct position of points along a portion of the curve. 
Modifier and Type  Method and Description 

Curve 
PrimitiveFactory.createCurve(List<CurveSegment> segments)
Takes a list of curve segments with the appropriate endtostart
relationships and creates a curve.

Copyright © 1996–2022 Geotools. All rights reserved.