LuciadCPillar C# 2023.1.04
|
This class can create point instances. More...
Public Member Functions | |
PointCreator (Luciad.Geodesy.CoordinateReference reference) | |
void | Dispose () |
Luciad.Controllers.EventResult | OnEvent (Luciad.Input.IInputEvent inputEvent, Luciad.Create.Features.FeatureCreateContext context) |
Handles the given event, and returns if the event was handled or not. More... | |
void | Start (Luciad.Create.Geometries.IGeometryCreateCallback callback, Luciad.Create.Features.FeatureCreateContext context) |
This method is called to start creation. More... | |
Luciad.Controllers.EventResult | OnEvent (Luciad.Input.IInputEvent inputEvent, Luciad.Create.Features.FeatureCreateContext context) |
Handles the given event, and returns if the event was handled or not. More... | |
void | Start (Luciad.Create.Geometries.IGeometryCreateCallback callback, Luciad.Create.Features.FeatureCreateContext context) |
This method is called to start creation. More... | |
Properties | |
Luciad.Geometries.Constraints.IPointConstraint | Constraint [get, set] |
This class can create point instances.
It reacts on mouse move events to position the point a mouse click to finish creation of the point. a touch tap to immediately create a point.
This class does not allow you to interactively choose the elevation of the point. The elevation will by default be set to 0. 2020.1
|
inline |
|
inline |
|
inline |
Handles the given event, and returns if the event was handled or not.
context
the context, cannot be nullptr
inputEvent
an event, cannot be nullptr
if the event was consumed or not
NullArgumentException
when nullptr is passed.
Implements Luciad.Create.Geometries.IGeometryCreator.
|
inline |
This method is called to start creation.
After this call, IGeometryCreator::onEvent can be called. When a IGeometryCreator was started, it can not be started again until it has finished. Implementations of this method are encouraged to throw an exception in that case to signal a programming error by the caller of this method.
context
the context, cannot be nullptr
callback
the callback to signal geometry changes, and whether creation for the geometry has finished, cannot be nullptr.
NullArgumentException
when nullptr is passed.
Implements Luciad.Create.Geometries.IGeometryCreator.
|
getset |