 |
NAVTOR SDK
v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
|
|
Go to the documentation of this file. 1 #ifndef SDK_GEOMETRY_EDIT_INTERFACE_H_
11 #define SDK_GEOMETRY_EDIT_INTERFACE_H_
56 SDKUInt32 multi_index)
throw() = 0;
70 const SDKMatrix3X2& matrix,
71 geometry::IGeometry** transformed_geom)
throw() = 0;
76 SDK_DECLARE_IID(IGeometryViewportTransformation)
85 SDK_IMPLEMENT_IID(IGeometryEditUtil)
86 SDK_END_INTERFACE(IGeometryEditUtil)
88 SDK_DECLARE_IID(IGeometryEditUtil)
93 #endif // SDK_GEOMETRY_EDIT_INTERFACE_H_
Describes interfaces that manages a geometry objects.
virtual SDKResult SDK_CALLTYPE AddGeometry(IGeometry *geometry)=0
Adds a geometry to the GeometryCollection.
virtual SDKResult SDK_CALLTYPE Clear()=0
Deletes all points in the geometry object.
Provides access to members that describe properties and behavior of all geometric objects.
Definition: geometry.h:293
Provides access to members that describe properties and behavior of all geometric objects.
Definition: geometry_edit.h:26
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
virtual SDKResult SDK_CALLTYPE AddPoints(geometry::PointType type, const void *points, SDKUInt32 point_num, SDKInt32 ring_index, SDKUInt32 multi_index)=0
Associates points with or appends them to a specified geometry element.
PointType
Type of point.
Definition: geometry.h:224
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
virtual SDKResult SDK_CALLTYPE AdjustToMercator()=0
Projects coordinates on Mercator limits.
Matrix 3X2 implementation.
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.