@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, reverse
asLineString, 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 CurveSegment
CurveInterpolation.CIRCULAR_ARC_3_POINTS
.@UML(identifier="asGM_Arc", obligation=MANDATORY, specification=ISO_19107) List<Arc> asArcs()
Copyright © 1996–2019 Geotools. All rights reserved.