2023.0.07

• ### Method Summary

All Methods
Modifier and Type Method and Description
`default void` ```append2DPoint(double aX, double aY)```
Append a point at the end of this `ILcd2DEditablePointList`.
`void` ```insert2DPoint(int aIndex, double aX, double aY)```
Inserts a point at the given index into this `ILcd2DEditablePointList`.
`void` ```move2DPoint(int aIndex, double aX, double aY)```
Moves the specified point of this `ILcd2DEditablePointList` to the given point in the 2D space.
`void` `removePointAt(int aIndex)`
Removes the point at the given index from this `ILcd2DEditablePointList`.
`void` ```translate2D(double aDeltaX, double aDeltaY)```
Translates all the points of this `ILcd2DEditablePointList` from their current positions over the given translation vector in the 2D space.
`void` ```translate2DPoint(int aIndex, double aDeltaX, double aDeltaY)```
Translates the specified point of this `ILcd2DEditablePointList` from its current position over the given translation vector in the 2D space.
• ### Methods inherited from interface com.luciad.shape.ILcdPointList

`getPoint, getPointCount, getPointSFCT, getX, getY, getZ`
• ### Method Detail

• #### translate2D

```void translate2D(double aDeltaX,
Translates all the points of this `ILcd2DEditablePointList` from their current positions 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.
• #### move2DPoint

```void move2DPoint(int aIndex,
double aX,
double aY)```
Moves the specified point of this `ILcd2DEditablePointList` 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:
`aIndex` - a valid index in the list of points.
`aX` - the x coordinate of the point.
`aY` - the y coordinate of the point.
• #### translate2DPoint

```void translate2DPoint(int aIndex,
Translates the specified point of this `ILcd2DEditablePointList` 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.
• #### insert2DPoint

```void insert2DPoint(int aIndex,
double aX,
double aY)```
Inserts a point at the given index into this `ILcd2DEditablePointList`.
Parameters:
`aIndex` - a valid new index in the list of points.
`aX` - the x coordinate of the new point.
`aY` - the y coordinate of the new point.
• #### append2DPoint

```default void append2DPoint(double aX,
double aY)```
Append a point at the end of this `ILcd2DEditablePointList`. The default implementation delegates to `insert2DPoint`.
Parameters:
`aX` - the x coordinate of the new point.
`aY` - the y coordinate of the new point.
Since:
2019.1
• #### removePointAt

`void removePointAt(int aIndex)`
Removes the point at the given index from this `ILcd2DEditablePointList`.
Parameters:
`aIndex` - a valid index in the list of `ILcdPoint` objects.