 |
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.
9 #ifndef SDK_CRS_GEODESIC_CALCULATION_INTERFACE_H_
10 #define SDK_CRS_GEODESIC_CALCULATION_INTERFACE_H_
54 virtual SDKResult SDK_CALLTYPE
Direct(
double lat1,
double lon1,
double azi,
55 double dist,
double& lat2,
double& lon2)
const throw() = 0;
65 virtual SDKResult SDK_CALLTYPE
Inverse(
double lat1,
double lon1,
double lat2,
66 double lon2,
double& dist,
double& azi1,
double& azi2)
const throw() = 0;
77 geometry::IPointCollection** points)
const throw() = 0;
87 #endif // SDK_CRS_GEODESIC_CALCULATION_INTERFACE_H_
@ kGeodesicLineType_IntervalsOfEqualLength
Equal length.
Definition: crs_geodesic_calculation.h:36
Describes interfaces that manages a geometry objects.
Interfaces wrapper with reference count control.
@ kGeodesicCalculationType_GreatCircle
Great circle calculations.
Definition: crs_geodesic_calculation.h:29
GeodesicCalculationType
Type of geodesic calculations.
Definition: crs_geodesic_calculation.h:28
@ kGeodesicLineType_IntervalsOfEqualArcLength
Equal arc length..
Definition: crs_geodesic_calculation.h:37
SDKInt32 SDKResult
Type of all error or return codes which SDK functions can end with.
Definition: sdk_results.h:17
GeodesicLineType
Type of geodesic calculations.
Definition: crs_geodesic_calculation.h:35
virtual SDKResult SDK_CALLTYPE Inverse(double lat1, double lon1, double lat2, double lon2, double &dist, double &azi1, double &azi2) const =0
Perform the inverse geodesic calculation.
Common base SDK interfaces.
Base interface for all SDK interfaces.
Definition: sdk_component_interface.h:41
Defines constants for the coordinate systems.
virtual SDKResult SDK_CALLTYPE GeodesicLine(double lat1, double lon1, double lat2, double lon2, double distance_between_wp, GeodesicLineType type, geometry::IPointCollection **points) const =0
Perform the Great Circle approximation.
virtual SDKResult SDK_CALLTYPE Direct(double lat1, double lon1, double azi, double dist, double &lat2, double &lon2) const =0
Perform the direct geodesic calculation.
@ kGeodesicCalculationType_RhumbLine
Rhumb line calculations.
Definition: crs_geodesic_calculation.h:30
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.
Provides basic transformations.
Definition: crs_geodesic_calculation.h:42