org.opengis.geometry.coordinate
Interface LineString
- All Superinterfaces:
- CurveSegment, GenericCurve
- All Known Subinterfaces:
- LineSegment
@UML(identifier="GM_LineString",
specification=ISO_19107)
public interface LineString
- extends CurveSegment
A sequence of line segments, each having a parameterization like the one
LineSegment
. The class essentially combines a
List<LineSegment>
into a single object,
with the obvious savings of storage space.
- Since:
- GeoAPI 1.0
- Author:
- Martin Desruisseaux (IRD)
- See Also:
GeometryFactory.createLineString(java.util.List)
Methods inherited from interface GenericCurve |
asLineString, forConstructiveParam, forParam, getEndConstructiveParam, getEndParam, getEndPoint, getParamForPoint, getStartConstructiveParam, getStartParam, getStartPoint, getTangent, length, length |
getControlPoints
@UML(identifier="controlPoint",
obligation=MANDATORY,
specification=ISO_19107)
PointArray getControlPoints()
- Returns a sequence of positions between which the curve is linearly interpolated.
The first position in the sequence is the start Point
of this
LineString
, and the last point in the sequence is the
end point of this LineString
.
- Returns:
- The control points between which the curve is linearly interpolated.
asLineSegments
@UML(identifier="asGM_LineSegment",
obligation=MANDATORY,
specification=ISO_19107)
List<LineSegment> asLineSegments()
- Decomposes a line string into an equivalent sequence of line segments.
- Returns:
- The sequence of line segments.
Copyright © 1996-2014 Geotools. All Rights Reserved.