 |
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_ELLIPSOID_INTERFACE_H_
11 #define SDK_CRS_ELLIPSOID_INTERFACE_H_
44 double inverse_flattening)
throw() = 0;
50 double semi_major_axis)
throw() = 0;
56 double semi_minor_axis)
throw() = 0;
71 #endif // SDK_CRS_ELLIPSOID_INTERFACE_H_
Provides access to members that control the properties of the ellipsoids.
Definition: crs_ellipsoid.h:30
virtual LinearUnit SDK_CALLTYPE GetAxisUnit() const =0
Gets the value of the axis unit.
virtual SDKResult SDK_CALLTYPE SetSemiMajorAxis(double semi_major_axis)=0
Sets the value of the semi-major axis.
HorizontalDatum
The horizontal datums.
Definition: crs_horizontal_coordinate_system.h:41
virtual double SDK_CALLTYPE GetSemiMinorAxis() const =0
Gets sets the value of the semi-minor axis.
virtual SDKResult SDK_CALLTYPE SetSemiMinorAxis(double semi_minor_axis)=0
Sets the value of the semi-minor axis.
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
virtual SDKResult SDK_CALLTYPE SetAxisUnit(LinearUnit axis_unit)=0
Sets the value of the axis unit.
virtual double SDK_CALLTYPE GetSemiMajorAxis() const =0
Gets the value of the semi-major axis.
Common base SDK interfaces.
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
virtual SDKResult SDK_CALLTYPE SetHorizontalDatum(HorizontalDatum hordat)=0
Sets the name of the ellipsoid.
Defines constants for the coordinate systems.
virtual double SDK_CALLTYPE GetInverseFlattening() const =0
Gets the value of the inverse of the flattening constant of the ellipsoid.
virtual SDKResult SDK_CALLTYPE SetInverseFlattening(double inverse_flattening)=0
Sets the value of the inverse of the flattening constant of the ellipsoid.
Describes the interface that manages a horizontal coordinate system parameters.
virtual HorizontalDatum SDK_CALLTYPE GetHorizontalDatum() const =0
Gets the name of the ellipsoid.
SDK_CRS_BEGIN_NAMESPACE typedef double LinearUnit
Defines the linear unit. The value is the number of meters per linear unit.
Definition: crs_const.h:128