Interface ILcd2DEditableCircleBy3Points

All Superinterfaces:
Cloneable, ILcdBounded, ILcdCircle, ILcdCircleBy3Points, ILcdCloneable, ILcdCurve, ILcdRing, ILcdShape, Serializable
All Known Implementing Classes:
TLcdGML31Circle, TLcdGML32Circle, TLcdLonLatCircleBy3Points, TLcdXYCircleBy3Points

public interface ILcd2DEditableCircleBy3Points extends ILcdCircleBy3Points
A circle-by-3-points whose defining parameters can be edited.
Since:
9.0
  • Method Details

    • moveStartPoint2D

      void moveStartPoint2D(double aX, double aY)
      Moves the start point to the given point in the 2D space. Only the first two dimensions of the ILcdShape are considered. The third dimension is left unchanged.
      Parameters:
      aX - the x coordinate of the point.
      aY - the y coordinate of the point.
    • moveFirstIntermediatePoint2D

      void moveFirstIntermediatePoint2D(double aX, double aY)
      Moves the first intermediate point to the given point in the 2D space. Only the first two dimensions of the ILcdShape are considered. The third dimension is left unchanged.
      Parameters:
      aX - the x coordinate of the point.
      aY - the y coordinate of the point.
    • moveSecondIntermediatePoint2D

      void moveSecondIntermediatePoint2D(double aX, double aY)
      Moves the second intermediate point to the given point in the 2D space. Only the first two dimensions of the ILcdShape are considered. The third dimension is left unchanged.
      Parameters:
      aX - the x coordinate of the point.
      aY - the y coordinate of the point.
    • translateStartPoint2D

      void translateStartPoint2D(double aDeltaX, double aDeltaY)
      Translates the start point from its current position over the given translation vector in the 2D space. Only the first two dimensions of the points are considered. The third dimension is left unchanged.
      Parameters:
      aDeltaX - the x coordinate of the translation vector.
      aDeltaY - the y coordinate of the translation vector.
    • translateFirstIntermediatePoint2D

      void translateFirstIntermediatePoint2D(double aDeltaX, double aDeltaY)
      Translates the first intermediate point from its current position over the given translation vector in the 2D space. Only the first two dimensions of the points are considered. The third dimension is left unchanged.
      Parameters:
      aDeltaX - the x coordinate of the translation vector.
      aDeltaY - the y coordinate of the translation vector.
    • translateSecondIntermediatePoint2D

      void translateSecondIntermediatePoint2D(double aDeltaX, double aDeltaY)
      Translates the second intermediate point from its current position over the given translation vector in the 2D space. Only the first two dimensions of the points are considered. The third dimension is left unchanged.
      Parameters:
      aDeltaX - the x coordinate of the translation vector.
      aDeltaY - the y coordinate of the translation vector.