public interface ILcdCompositeCurve extends ILcdCurve
ILcdGXYEditor
)
that creates or manipulates the composite curves, to ensure that all curves are properly connected
to one another.INTERPOLATION_CIRCLE_BY_3POINTS, INTERPOLATION_CIRCLE_BY_CENTERPOINT, INTERPOLATION_CIRCULARARC_BY_3POINTS, INTERPOLATION_CIRCULARARC_BY_BULGE, INTERPOLATION_CIRCULARARC_BY_CENTERPOINT, INTERPOLATION_ELLIPTICAL, INTERPOLATION_GEODESIC, INTERPOLATION_LINEAR, INTERPOLATION_MIXED, INTERPOLATION_RHUMB
Modifier and Type | Method and Description |
---|---|
List<ILcdCurve> |
getCurves()
Returns a list with the curve's elements.
|
ILcdPoint |
getEndPoint()
Retrieves the end point of the curve.
|
String |
getInterpolation()
Returns the interpolation method used by this curve,
which is
ILcdCurve.INTERPOLATION_MIXED . |
ILcdPoint |
getStartPoint()
Retrieves the start point of the curve.
|
computePointSFCT, getEndTangent2D, getLength2D, getLineSegmentIntersectionCount, getStartTangent2D, getTangent2D
contains2D, contains2D, contains3D, contains3D, getFocusPoint
getBounds
clone
ILcdPoint getStartPoint()
ILcdCurve.computePointSFCT(double, com.luciad.shape.shape3D.ILcd3DEditablePoint)
with parameter value 0.
In case of an empty composite curve, null
is returned.
getStartPoint
in interface ILcdCurve
ILcdPoint getEndPoint()
ILcdCurve.computePointSFCT(double, com.luciad.shape.shape3D.ILcd3DEditablePoint)
with parameter value 1.
In case of an empty composite curve, null
is returned.
getEndPoint
in interface ILcdCurve
List<ILcdCurve> getCurves()
The returned list is not guaranteed to be editable. See ILcdEditableCompositeCurve
for an editable variant of this interface.
Note that this adding curves to the result of calling this method may throw a
ClassCastException
or IllegalArgumentException
in case the class of the curve(s) to add is not
compatible with the implementation of the composite curve. Implementations should
specify in their documentation all restrictions that apply in this context.
String getInterpolation()
ILcdCurve.INTERPOLATION_MIXED
.getInterpolation
in interface ILcdCurve
INTERPOLATION_MIXED
.