Package com.luciad.shape.shape2D
Interface ILcd2DEditableCircleBy3Points
- All Superinterfaces:
Cloneable
,ILcdBounded
,ILcdCircle
,ILcdCircleBy3Points
,ILcdCloneable
,ILcdCurve
,ILcdRing
,ILcdShape
,Serializable
- All Known Implementing Classes:
TLcdGML31Circle
,TLcdGML32Circle
,TLcdLonLatCircleBy3Points
,TLcdXYCircleBy3Points
A circle-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 TypeMethodDescriptionvoid
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.Methods inherited from interface com.luciad.shape.ILcdBounded
getBounds
Methods inherited from interface com.luciad.shape.ILcdCircle
getCenter, getRadius
Methods inherited from interface com.luciad.shape.ILcdCircleBy3Points
getFirstIntermediatePoint, getInterpolation, getSecondIntermediatePoint
Methods inherited from interface com.luciad.util.ILcdCloneable
clone
Methods inherited from interface com.luciad.shape.ILcdCurve
computePointSFCT, getEndPoint, getEndTangent2D, getLength2D, getLineSegmentIntersectionCount, getStartPoint, getStartTangent2D, getTangent2D
Methods 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 theILcdShape
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 theILcdShape
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 theILcdShape
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.
-