Represents a polyline.
More...
Represents a polyline.
- See also
GeometryFactory.CreatePolyline
◆ GetPoint()
Returns the coordinate for the requested index.
- Parameters
-
index | the index of the requested point. |
- Returns
- the point at the index.
- Exceptions
-
System.ArgumentException | when requesting an invalid index. |
◆ InsertPoint()
Creates a new Polyline
with an newly inserted control point.
- Parameters
-
index | the index of the newly inserted control point. Should be in [0, {@link Luciad.Geometries.Polyline#PointCount getPointCount()}] . For index 0, a new point will be added at the start of the Polyline . For index getPointCount() , a new point will be added at the end of the Polyline . For other index values, a point will be added between 2 other points. |
newLocation | the location of the new point |
- Returns
- a new geometry
- Exceptions
-
System.ArgumentException | for an invalid index |
- Since
- 2020.1
◆ MovePoint()
Creates a new Polyline
with a moved control point.
- Parameters
-
index | the index of the point to move. Should be in [0, {@link Luciad.Geometries.Polyline#PointCount getPointCount()} - 1] . |
newLocation | the new location of the point |
- Returns
- a new geometry
- Exceptions
-
System.ArgumentException | for an invalid index |
- Since
- 2020.1
◆ RemovePoint()
Creates a new Polyline
with a control point removed.
This methods returns a copy of the polyline if its point count is less or equal to 2.
- Parameters
-
index | the index of the point to be removed. Should be in [0, {@link Luciad.Geometries.Polyline#PointCount getPointCount()} - 1] . |
- Returns
- a new geometry
- Exceptions
-
System.ArgumentException | for an invalid index |
- Since
- 2020.1
◆ Translate()
Translates the entire polyline.
Note: when the polyline is defined in a geodetic reference and uses geodetic interpolation, the translation is not performed by translating the points one by one. Instead, a translation method is used that better preserves the shape of the polyline when moving it towards (or away from) the poles.
- Parameters
-
translation | the translation vector |
- Returns
- a new, translated geometry
- Since
- 2020.1
◆ InterpolationType
The interpolation type of the line segment.
[get]
Returns the interpolation type of the line segment. One of
◆ PointCount
uint Luciad.Geometries.Polyline.PointCount |
|
get |
The number of points in the polyline.
[get]
Returns the number of points in the polyline.
◆ Points
The list of points of this polyline.
[get]
Returns the list of points of this polyline.