 |
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_CRS_COORDINATE_TRANSFORMATION_INTERFACE_H_
11 #define SDK_CRS_COORDINATE_TRANSFORMATION_INTERFACE_H_
24 class IHorizontalCoordinateSystem;
32 template <
class T,
typename Dummy =
void>
struct AnyTypeOf;
50 const void* in_points,
52 void* out_points)
throw() = 0;
66 const void* in_points,
68 void* out_points)
throw() = 0;
85 template <
class _IType,
class _OType>
89 SDKAnyType(AnyTypeOf<typename _IType::coordinate_type>::value), inp,
90 SDKAnyType(AnyTypeOf<typename _OType::coordinate_type>::value), out);
93 template <
class _IType,
class _OType>
97 SDKAnyType(AnyTypeOf<typename _IType::coordinate_type>::value), inp,
98 SDKAnyType(AnyTypeOf<typename _OType::coordinate_type>::value), out);
211 SDK_DECLARE_IID(ICoordinateTransformation)
216 #endif // SDK_CRS_COORDINATE_TRANSFORMATION_INTERFACE_H_
Definition of geographic points.
Definition: geometry_base_types.h:1555
@ kSDKAnyType_3DGeo
3D Geo coordinate - Double
Definition: base_types.h:161
@ kSDKAnyType_Int32
signed integer 32 bit value
Definition: base_types.h:146
@ kSDKAnyType_Float
single precision real value
Definition: base_types.h:149
Wrappers and helper functions for SDKString.
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
Geo point in degree units.
Definition: geometry_base_types.h:1727
Common base SDK interfaces.
Single 3D point.
Definition: geometry_base_types.h:101
Single 2D point.
Definition: geometry_base_types.h:33
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
@ kSDKAnyType_Double
double precision real value
Definition: base_types.h:150
Single 2D point.
Definition: geometry_base_types.h:178
@ kSDKAnyType_3DFloat
3D Geo coordinate - Float
Definition: base_types.h:162
Describes member that manage the horizontal coordinate system
Definition: crs_horizontal_coordinate_system.h:137
Type
Communication line type.
Definition: ecdislayer/inc/communication_line/component_ids.h:25
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
A three dimensional point.
Definition: geometry_base_types.h:306
A two dimensional point.
Definition: geometry_base_types.h:242