public interface ILcd2DEditableCircleBy3Points extends ILcdCircleBy3Points
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 |
---|---|
void |
moveFirstIntermediatePoint2D(double aX,
double aY)
Moves the first intermediate point to the given point in the 2D space.
|
void |
moveSecondIntermediatePoint2D(double aX,
double aY)
Moves the second intermediate point to the given point in the 2D space.
|
void |
moveStartPoint2D(double aX,
double aY)
Moves the start point to the given point in the 2D space.
|
void |
translateFirstIntermediatePoint2D(double aDeltaX,
double aDeltaY)
Translates the first intermediate point from its current position over the given translation
vector in the 2D space.
|
void |
translateSecondIntermediatePoint2D(double aDeltaX,
double aDeltaY)
Translates the second intermediate point from its current position over the given translation vector in
the 2D space.
|
void |
translateStartPoint2D(double aDeltaX,
double aDeltaY)
Translates the start point from its current position over the given translation vector
in the 2D space.
|
getFirstIntermediatePoint, getInterpolation, getSecondIntermediatePoint
getCenter, getRadius
computePointSFCT, getEndPoint, getEndTangent2D, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D
contains2D, contains2D, contains3D, contains3D, getFocusPoint
getBounds
clone
void moveStartPoint2D(double aX, double aY)
ILcdShape
are considered. The third dimension is left unchanged.aX
- the x coordinate of the point.aY
- the y coordinate of the point.void moveFirstIntermediatePoint2D(double aX, double aY)
ILcdShape
are considered. The third dimension is left
unchanged.aX
- the x coordinate of the point.aY
- the y coordinate of the point.void moveSecondIntermediatePoint2D(double aX, double aY)
ILcdShape
are considered. The third dimension is left unchanged.aX
- the x coordinate of the point.aY
- the y coordinate of the point.void translateStartPoint2D(double aDeltaX, double aDeltaY)
aDeltaX
- the x coordinate of the translation vector.aDeltaY
- the y coordinate of the translation vector.void translateFirstIntermediatePoint2D(double aDeltaX, double aDeltaY)
aDeltaX
- the x coordinate of the translation vector.aDeltaY
- the y coordinate of the translation vector.void translateSecondIntermediatePoint2D(double aDeltaX, double aDeltaY)
aDeltaX
- the x coordinate of the translation vector.aDeltaY
- the y coordinate of the translation vector.