@UML(identifier="GM_ArcString", specification=ISO_19107) public interface ArcString extends CurveSegment
GeometryFactory.createArcString(java.util.List<org.opengis.geometry.coordinate.Position>),
ArcStringByBulge.asArcString()| Modifier and Type | Method and Description |
|---|---|
List<Arc> |
asArcs()
Constructs a sequence of arcs that is the geometric equivalent of this arc string.
|
PointArray |
getControlPoints()
Returns the sequence of points used to control the arcs in this string.
|
CurveInterpolation |
getInterpolation()
The interpolation for a
ArcString is "circular arc by 3 points". |
int |
getNumArc()
Returns the number of circular arcs in the string.
|
getBoundary, getCurve, getNumDerivativesAtEnd, getNumDerivativesAtStart, getNumDerivativesInterior, getSamplePoints, reverseasLineString, forConstructiveParam, forParam, getEndConstructiveParam, getEndParam, getEndPoint, getParamForPoint, getStartConstructiveParam, getStartParam, getStartPoint, getTangent, length, length@UML(identifier="numArc", obligation=MANDATORY, specification=ISO_19107) int getNumArc()
numArc = (controlPoints.length - 1)/2
@UML(identifier="controlPoints", obligation=MANDATORY, specification=ISO_19107) PointArray getControlPoints()
2*numArc +1
.@UML(identifier="interpolation", obligation=MANDATORY, specification=ISO_19107) CurveInterpolation getInterpolation()
ArcString is "circular arc by 3 points".getInterpolation in interface CurveSegmentCurveInterpolation.CIRCULAR_ARC_3_POINTS.@UML(identifier="asGM_Arc", obligation=MANDATORY, specification=ISO_19107) List<Arc> asArcs()
Copyright © 1996–2019 Geotools. All rights reserved.