Package com.luciad.shape.shape2D
Interface ILcd2DEditableCircularArcBy3Points
- All Superinterfaces:
Cloneable,ILcd2DEditableShape,ILcdBounded,ILcdCircularArc,ILcdCircularArcBy3Points,ILcdCloneable,ILcdCurve,ILcdShape,Serializable
- All Known Implementing Classes:
TLcdGML31Arc,TLcdGML31Circle,TLcdGML32Arc,TLcdGML32Circle,TLcdLonLatCircularArcBy3Points,TLcdXYCircularArcBy3Points
public interface ILcd2DEditableCircularArcBy3Points
extends ILcdCircularArcBy3Points, ILcd2DEditableShape
A circular arc-by-3-points whose defining parameters can be edited.
- Since:
- 9.0
-
Field Summary
Fields inherited from interface com.luciad.shape.ILcdCurve
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidmoveEndPoint2D(double aX, double aY) Moves the end point to the given point in the 2D space.voidmoveIntermediatePoint2D(double aX, double aY) Moves the intermediate point to the given point in the 2D space.voidmoveStartPoint2D(double aX, double aY) Moves the start point to the given point in the 2D space.voidtranslateEndPoint2D(double aDeltaX, double aDeltaY) Translates the end point from its current position over the given translation vector in the 2D space.voidtranslateIntermediatePoint2D(double aDeltaX, double aDeltaY) Translates the intermediate point from its current position over the given translation vector in the 2D space.voidtranslateStartPoint2D(double aDeltaX, double aDeltaY) Translates the start point from its current position over the given translation vector in the 2D space.Methods inherited from interface com.luciad.shape.shape2D.ILcd2DEditableShape
move2D, move2D, translate2DMethods inherited from interface com.luciad.shape.ILcdBounded
getBoundsMethods inherited from interface com.luciad.shape.ILcdCircularArc
getArcAngle, getCenter, getRadius, getStartAngleMethods inherited from interface com.luciad.shape.ILcdCircularArcBy3Points
getIntermediatePoint, getInterpolationMethods inherited from interface com.luciad.util.ILcdCloneable
cloneMethods inherited from interface com.luciad.shape.ILcdCurve
computePointSFCT, getEndPoint, getEndTangent2D, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2DMethods inherited from interface com.luciad.shape.ILcdShape
contains2D, contains2D, contains3D, contains3D, getFocusPoint
-
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 theILcdShapeare considered. The third dimension is left unchanged.- Parameters:
aX- the x coordinate of the point.aY- the y coordinate of the point.
-
moveEndPoint2D
void moveEndPoint2D(double aX, double aY) Moves the end point to the given point in the 2D space. Only the first two dimensions of theILcdShapeare considered. The third dimension is left unchanged.- Parameters:
aX- the x coordinate of the point.aY- the y coordinate of the point.
-
moveIntermediatePoint2D
void moveIntermediatePoint2D(double aX, double aY) Moves the intermediate point to the given point in the 2D space. Only the first two dimensions of theILcdShapeare 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.
-
translateEndPoint2D
void translateEndPoint2D(double aDeltaX, double aDeltaY) Translates the end 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.
-
translateIntermediatePoint2D
void translateIntermediatePoint2D(double aDeltaX, double aDeltaY) Translates the 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.
-