## Uses of Interface
org.opengis.geometry.primitive.CurveSegment

Packages that use CurveSegment
org.opengis.geometry.coordinate: Set of geometric objects.
org.opengis.geometry.primitive: Set of geometric objects that are not decomposed further into other primitives.

Uses of CurveSegment in org.opengis.geometry.coordinate

Subinterfaces of CurveSegment in org.opengis.geometry.coordinate
`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` Two distinct direct positions (the start point and end point) joined by a straight line.
`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.

Methods in org.opengis.geometry.coordinate that return types with arguments of type CurveSegment
`List<CurveSegment>` `OffsetCurve.getBaseCurves()` Returns the base curves.

Uses of CurveSegment in org.opengis.geometry.primitive

Methods in org.opengis.geometry.primitive that return CurveSegment
`CurveSegment` `CurveSegment.reverse()` Reverses the orientation of the parameterizations of the segment.

Methods in org.opengis.geometry.primitive that return types with arguments of type CurveSegment
`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.

Method parameters in org.opengis.geometry.primitive with type arguments of type CurveSegment
`Curve` `PrimitiveFactory.createCurve(List<CurveSegment> segments)` Takes a list of curve segments with the appropriate end-to-start relationships and creates a curve.

Copyright © 1994-2008 Open Geospatial Consortium. All Rights Reserved.