Interface ILcdCircularArcBy3Points
 All Superinterfaces:
Cloneable
,ILcdBounded
,ILcdCircularArc
,ILcdCloneable
,ILcdCurve
,ILcdShape
,Serializable
 All Known Subinterfaces:
ILcd2DEditableCircularArcBy3Points
 All Known Implementing Classes:
TLcdGML31Arc
,TLcdGML31Circle
,TLcdGML32Arc
,TLcdGML32Circle
,TLcdLonLatCircularArcBy3Points
,TLcdXYCircularArcBy3Points
The following image clarifies the properties of a circular arcby3points. The arc is represented in black and the start, intermediate and end points in red.
A circular arcby3points where the start, end and intermediate point coincide represents an arc on a circle with these points as its center and a radius of 0. The start angle and arc angle are undefined in this case.
A circular arcby3points where 2 out of 3 points coincide represents an arc on a circle with its center located in the middle between the 2 coinciding points and the other point. The radius of this circle is determined as in the case with 3 different points (the distance between the center and the 3 points).The start angle and arc angle are undefined in this case.
 Since:
 9.0

Field Summary
Fields inherited from interface com.luciad.shape.ILcdCurve
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

Method Summary
Modifier and TypeMethodDescriptionReturns an intermediate point of this arc.Returns the interpolation method used by this curve, which isILcdCurve.INTERPOLATION_CIRCULARARC_BY_3POINTS
.Methods inherited from interface com.luciad.shape.ILcdBounded
getBounds
Methods inherited from interface com.luciad.shape.ILcdCircularArc
getArcAngle, getCenter, getRadius, getStartAngle
Methods inherited from interface com.luciad.util.ILcdCloneable
clone
Methods inherited from interface com.luciad.shape.ILcdCurve
computePointSFCT, getEndPoint, getEndTangent2D, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D
Methods inherited from interface com.luciad.shape.ILcdShape
contains2D, contains2D, contains3D, contains3D, getFocusPoint

Method Details

getIntermediatePoint
ILcdPoint getIntermediatePoint()Returns an intermediate point of this arc. Returns:
 an intermediate point of this arc.

getInterpolation
String getInterpolation()Returns the interpolation method used by this curve, which isILcdCurve.INTERPOLATION_CIRCULARARC_BY_3POINTS
. Specified by:
getInterpolation
in interfaceILcdCircularArc
 Specified by:
getInterpolation
in interfaceILcdCurve
 Returns:
 the interpolation method used by this curve,
which is
INTERPOLATION_CIRCULARARC_BY_3POINTS
.
