![]() |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
Describes interface for 2D geometry path, which supports the edit operations. More...
#include <2d_geometry_path_interface.h>
Public Member Functions | |
| virtual SDKResult SDK_CALLTYPE | GetParent (sdk::geometry::GeometryPathFactorySP &parent) const =0 throw () |
| Returns the parent factory instance, which created the given instance. | |
| virtual SDKResult SDK_CALLTYPE | BeginEdit (sdk::geometry::GeometryPathEditorSP &editor)=0 throw () |
| Returns the path editor, which allows to add geometric primitives to geometry path. Some implementations allows to call for begin edit only once! (Direct2D) | |
| virtual SDKResult SDK_CALLTYPE | FinishEdit ()=0 throw () |
| Finishes the edit process by appending new data to existing geometry path. | |
| virtual SDKResult SDK_CALLTYPE | GetPathData (const float &flattening_tolerance, sdk::geometry::GeometryPathDataSP &path_data)=0 throw () |
| Returns an geometry path data object, which allows to enumerate all of path figures, and points, which belongs to given single figure. | |
Public Member Functions inherited from ISDKProperties | |
| virtual SDKResult SDK_CALLTYPE | SetProperty (const SDKPropertyID &id, const SDKAny &value)=0 throw () |
| Sets a property value. | |
| virtual SDKResult SDK_CALLTYPE | GetProperty (const SDKPropertyID &id, SDKAny &value) const =0 throw () |
| Retrieves a property value. | |
Describes interface for 2D geometry path, which supports the edit operations.