|  | 
| double | LocalEarthRadius (double) | 
|  | 
|  | 
| static double | RadianDistance (const BasicGeoTypes::GeoPos &pos0, const BasicGeoTypes::GeoPos &pos1) | 
|  | 
| static double | DegreesDistance (const BasicGeoTypes::GeoPos &pos0, const BasicGeoTypes::GeoPos &pos1) | 
|  | 
| static double | MetersDistance (const BasicGeoTypes::GeoPos &pos0, const BasicGeoTypes::GeoPos &pos1) | 
|  | 
| static BasicGeoTypes::GeoPos | BearingRangeToPos (const BasicGeoTypes::GeoPos &pos, const BasicGeoTypes::BearingRange &br) | 
|  | 
| static BasicGeoTypes::BearingRange | CalcBearingRange (const BasicGeoTypes::GeoPos &pos0, const BasicGeoTypes::GeoPos &pos1) | 
|  | 
| static bool | IntermediatePos (const BasicGeoTypes::GeoPos &pos0, const BasicGeoTypes::GeoPos &pos1, int n, std::vector< BasicGeoTypes::GeoPos > &ImPos) | 
|  | Supplies equally spaced intermediate positions between pos0 & pos1 along a great circle arc. 
 | 
|  | 
| static BasicGeoTypes::PointDXYZ | ToXYZ (const BasicGeoTypes::GeoPos &pos, double h) | 
|  | 
| static BasicGeoTypes::PointDXYZ | ToXYZ (const BasicGeoTypes::GeoPos3D &pos) | 
|  | 
| static BasicGeoTypes::GeoPos3D | FromXYZ (const BasicGeoTypes::PointDXYZ &xyz) | 
|  | 
| static double | NormalizedBearingDiff (double br1, double br2) | 
|  | returns bearing difference, normalized to +-180 
 | 
|  | 
◆ IntermediatePos()
Supplies equally spaced intermediate positions between pos0 & pos1 along a great circle arc. 
- Parameters
- 
  
    | n | Wanted total number of positions |  
 
- Returns
- ImPos[0] = pos0, ImPos[n-1] = pos1, the remaining are the intermediate positions
 
 
The documentation for this class was generated from the following files:
- Native/MariaNative/MViewport/MUtilProjection.h
- Native/MariaNative/MViewport/MUtilProjection.cpp