Interface ILcdCircularArc

All Superinterfaces:
Cloneable, ILcdBounded, ILcdCloneable, ILcdCurve, ILcdShape, Serializable
All Known Subinterfaces:
ILcd2DEditableCircularArcBy3Points, ILcd2DEditableCircularArcByBulge, ILcd2DEditableCircularArcByCenterPoint, ILcdCircularArcBy3Points, ILcdCircularArcByBulge, ILcdCircularArcByCenterPoint
All Known Implementing Classes:
TLcdGML31Arc, TLcdGML31ArcByBulge, TLcdGML31ArcByCenterPoint, TLcdGML31Circle, TLcdGML31CircleByCenterPoint, TLcdGML32Arc, TLcdGML32ArcByBulge, TLcdGML32ArcByCenterPoint, TLcdGML32Circle, TLcdGML32CircleByCenterPoint, TLcdLonLatCircularArcBy3Points, TLcdLonLatCircularArcByBulge, TLcdLonLatCircularArcByCenterPoint, TLcdXYCircularArcBy3Points, TLcdXYCircularArcByBulge, TLcdXYCircularArcByCenterPoint

public interface ILcdCircularArc extends ILcdCurve
An 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.
Since:
9.0
  • Method Details

    • getCenter

      ILcdPoint getCenter()
      Returns the center of this ILcdCircularArc.
      Returns:
      the center of this ILcdCircularArc.
    • getRadius

      double getRadius()
      Returns the radius of this ILcdCircularArc.
      Returns:
      the radius of this ILcdCircularArc.
    • getStartAngle

      double getStartAngle()
      Returns the start angle of this ILcdCircularArc (in degrees). The angle is measured from 3 o'clock position, positive counter-clockwise.
      Returns:
      the start angle of the arc (in degrees). The angle is measured from 3 o'clock position, positive counter-clockwise.
    • getArcAngle

      double getArcAngle()
      Returns the angle over which this ILcdCircularArc extends (in degrees). The angle is positive counter-clockwise.
      Returns:
      the angle over which the arc extends (in degrees). The angle is positive counter-clockwise.
    • getInterpolation

      String getInterpolation()
      Specified by:
      getInterpolation in interface ILcdCurve
      Returns:
      the interpolation method used by this curve, which is INTERPOLATION_CIRCULARARC_BY_3POINTS, INTERPOLATION_CIRCULARARC_BY_CENTERPOINT or INTERPOLATION_CIRCULARARC_BY_BULGE.