|
| PolygonHandlesProvider () |
| Creates a new handles provider that can create handles for a Polygon geometry. 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 handles provider can create handles to edit Polygon
geometries.
It delegates its handle creation to a delegate IGeometryHandlesProvider
for its exterior and interior PolylineRing
instances.
Note: the handle to translate the entire feature is typically created by the IFeatureHandlesProvider
. FeatureHandlesProvider
does this by default.
Limitations of this handle provider:
-
it does not create a handle to remove interior
PolylineRing
instances
-
it does not create a handle to add new interior
PolylineRing
instances
-
it does not prevent you from modifying the
PolylineRing
instances that overlap with other PolylineRing
instances, or that self-overlap.
- Since
- 2024.1