|
| PolylineHandlesProvider () |
| Creates a new handles provider that can create handles to modify Polyline geometries. More...
|
|
bool | CanProvide (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context) |
| Indicates if this handles provider can create handles for the given geometry. More...
|
|
void | Dispose () |
|
override bool | Equals (object obj) |
|
override int | GetHashCode () |
|
Luciad.Edit.Handles.IEditHandles | Provide (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context, Luciad.Edit.Geometries.IGeometryEditCallback geometryEditCallback) |
| Returns the handles for the given feature. More...
|
|
Luciad.Edit.Handles.ITranslateEditAction | ProvideTranslateAction (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context, Luciad.Edit.Geometries.IGeometryEditCallback geometryEditCallback) |
| Provides a translate action that can be used by the caller to add translation behavior. More...
|
|
bool | CanProvide (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context) |
| Indicates if this handles provider can create handles for the given geometry. More...
|
|
Luciad.Edit.Handles.IEditHandles | Provide (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context, Luciad.Edit.Geometries.IGeometryEditCallback geometryEditCallback) |
| Returns the handles for the given feature. More...
|
|
Luciad.Edit.Handles.ITranslateEditAction | ProvideTranslateAction (Luciad.Utils.Observable< Luciad.Geometries.Geometry > geometry, Luciad.Edit.Features.FeatureEditContext context, Luciad.Edit.Geometries.IGeometryEditCallback geometryEditCallback) |
| Provides a translate action that can be used by the caller to add translation behavior. More...
|
|
This provider can create handles to edit Polyline
geometries.
It offer the following handles:
Note: the handle to translate the entire feature is typically created by the IFeatureHandlesProvider
. FeatureHandlesProvider
does this by default.
- Since
- 2020.1
uint Luciad.Edit.Geometries.PolylineHandlesProvider.MaxPointCount |
|
getset |
The maximum number of points a polyline can have.
[get]
Returns the maximum number of points a polyline can have.
[set]
Sets the maximum number of points a polyline can have. If a polyline's point count is higher than or equal to this value, this handles provider will not provide handles to insert, prepend or append new points for that polyline. By default, this value is the maximum value of size_t
, which realistically corresponds to "no maximum".
- Exceptions
-
System.ArgumentException | if maxPointCount is lower than the current min point count . |
- See also
MaxPointCount
uint Luciad.Edit.Geometries.PolylineHandlesProvider.MinPointCount |
|
getset |
The minimum number of points a polyline can have.
[get]
Returns the minimum number of points a polyline can have.
[set]
Sets the minimum number of points a polyline can have. If a polyline's point count is lower than or equal to this value, this handles provider will not provide handles to remove points from that polyline. By default, this value is 2.
- Exceptions
-
System.ArgumentException | if minPointCount is lower than 2, or higher than the current maximum point count . |
- See also
MinPointCount