public interface ILcdCircularArc extends ILcdCurve
ILcdCircularArc
is an ILcdCurve
that represents a general circular
arc in the 2D space. All of its points lie on an circle with a center and a radius. The arc starts
at a start angle and extends over an arc angle.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 |
---|---|
double |
getArcAngle()
Returns the angle over which this
ILcdCircularArc extends (in degrees). |
ILcdPoint |
getCenter()
Returns the center of this
ILcdCircularArc . |
String |
getInterpolation()
Returns the interpolation method used by this curve,
which is
ILcdCurve.INTERPOLATION_CIRCULARARC_BY_3POINTS ,
ILcdCurve.INTERPOLATION_CIRCULARARC_BY_CENTERPOINT or
ILcdCurve.INTERPOLATION_CIRCULARARC_BY_BULGE . |
double |
getRadius()
Returns the radius of this
ILcdCircularArc . |
double |
getStartAngle()
Returns the start angle of this
ILcdCircularArc (in degrees). |
computePointSFCT, getEndPoint, getEndTangent2D, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D
contains2D, contains2D, contains3D, contains3D, getFocusPoint
getBounds
clone
ILcdPoint getCenter()
ILcdCircularArc
.ILcdCircularArc
.double getRadius()
ILcdCircularArc
.ILcdCircularArc
.double getStartAngle()
ILcdCircularArc
(in degrees). The angle is
measured from 3 o'clock position, positive counter-clockwise.double getArcAngle()
ILcdCircularArc
extends (in degrees). The angle
is positive counter-clockwise.String getInterpolation()
ILcdCurve.INTERPOLATION_CIRCULARARC_BY_3POINTS
,
ILcdCurve.INTERPOLATION_CIRCULARARC_BY_CENTERPOINT
or
ILcdCurve.INTERPOLATION_CIRCULARARC_BY_BULGE
.getInterpolation
in interface ILcdCurve
INTERPOLATION_CIRCULARARC_BY_3POINTS
,
INTERPOLATION_CIRCULARARC_BY_CENTERPOINT
or
INTERPOLATION_CIRCULARARC_BY_BULGE
.