Interface ILcd2DEditableArcBand

All Superinterfaces:
Cloneable, ILcd2DEditableShape, ILcdArcBand, ILcdBounded, ILcdCloneable, ILcdShape, Serializable
All Known Subinterfaces:
ILcdEditableSector
All Known Implementing Classes:
TLcdAISArcBand, TLcdFeaturedSector, TLcdLonLatArcBand, TLcdNVG15ArcBand, TLcdNVG20ArcBandRing, TLcdSector, TLcdXYArcBand

public interface ILcd2DEditableArcBand extends ILcdArcBand, ILcd2DEditableShape
An ILcd2DEditableArcBand object is an ILcdArcBand that can be changed in two dimensions.
  • Method Details

    • setMinRadius

      void setMinRadius(double aMinRadius)
      Sets the minimum radius of this ILcd2DEditableArcBand.
      Parameters:
      aMinRadius - the new minimum radius.
    • setMaxRadius

      void setMaxRadius(double aMaxRadius)
      Sets the maximum radius of this ILcd2DEditableArcBand.
      Parameters:
      aMaxRadius - the new maximum radius.
    • setStartAngle

      void setStartAngle(double aStartAngle)
      Sets the start angle of this ILcd2DEditableArcBand (in degrees). The angle is measured from 3 o'clock position, positive counter-clockwise.
      Parameters:
      aStartAngle - the new start angle.
    • setArcAngle

      void setArcAngle(double aArcAngle)
      Sets the angle over which this ILcd2DEditableArcBand extends (in degrees). The angle is positive counter-clockwise.
      Parameters:
      aArcAngle - the new arc angle.
    • moveCornerPoint2D

      void moveCornerPoint2D(int aCorner, double aX, double aY)
      Moves the specified corner point to a new location. The shape of the arc band changes accordingly.
      Parameters:
      aCorner - a constant indicating which corner is to be moved: ILcdArcBand.MIN_RADIUS_START_CORNER, ILcdArcBand.MAX_RADIUS_START_CORNER, ILcdArcBand.MIN_RADIUS_END_CORNER, or ILcdArcBand.MAX_RADIUS_END_CORNER.
      aX - the new x coordinate of the point.
      aY - the new y coordinate of the point.