NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
I2DGeometryPath Class Referenceabstract

Describes interface for 2D geometry path, which supports the edit operations. More...

#include <2d_geometry_path_interface.h>

Inheritance diagram for I2DGeometryPath:
ISDKProperties

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.
 

Detailed Description

Describes interface for 2D geometry path, which supports the edit operations.


The documentation for this class was generated from the following file: