public interface ILcd2DEditableCircularArcBy3Points extends ILcdCircularArcBy3Points, ILcd2DEditableShape
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 |
moveEndPoint2D(double aX,
double aY)
Moves the end point to the given point in the 2D space.
|
void |
moveIntermediatePoint2D(double aX,
double aY)
Moves the 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 |
translateEndPoint2D(double aDeltaX,
double aDeltaY)
Translates the end point from its current position
over the given translation vector in the 2D space.
|
void |
translateIntermediatePoint2D(double aDeltaX,
double aDeltaY)
Translates the 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.
|
getIntermediatePoint, getInterpolation
getArcAngle, getCenter, getRadius, getStartAngle
computePointSFCT, getEndPoint, getEndTangent2D, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D
contains2D, contains2D, contains3D, contains3D, getFocusPoint
getBounds
clone
move2D, move2D, translate2D
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 moveEndPoint2D(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 moveIntermediatePoint2D(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 translateEndPoint2D(double aDeltaX, double aDeltaY)
aDeltaX
- the x coordinate of the translation vector.aDeltaY
- the y coordinate of the translation vector.void translateIntermediatePoint2D(double aDeltaX, double aDeltaY)
aDeltaX
- the x coordinate of the translation vector.aDeltaY
- the y coordinate of the translation vector.