Maria GDK 4.6.0.140
Documentation of managed code in release branch
Loading...
Searching...
No Matches
TPG.GeoUnits.Rhumb Class Reference

Public Member Functions

double DIsometricToRectifying (double psix, double psiy)
 DIsometricToRectifying(double psix, double psiy)
 
double DRectifyingToIsometric (double mux, double muy)
 DRectifyingToIsometric(double mux, double muy)
 
double MeanSinXi (double psix, double psiy)
 MeanSinXi(double psix, double psiy)
 
RhumbLine Line (double lat1, double lon1, double azi12)
 Generates a rhumbline from lat1,lon1 with bearing azi12.
 
 Rhumb (double a, double f, bool exact)
 Constructor for an ellipsoid with.
 
void Direct (double lat1, double lon1, double azi12, double s12, out double lat2, out double lon2)
 Solves the direct rhumb problem.
 
void Inverse (double lat1, double lon1, double lat2, double lon2, out double s12, out double azi12)
 Solves the inverse rhumb problem.
 

Public Attributes

Ellipsoidm _ell
 
double _c2
 

Static Public Attributes

const uint NONE = 0U
 
const uint LATITUDE = 1U<<7
 
const uint LONGITUDE = 1U<<8
 
const uint AZIMUTH = 1U<<9
 
const uint DISTANCE = 1U<<10
 
const uint AREA = 1U<<14
 
const uint LONG_UNROLL = 1U<<15
 
const uint LONG_NOWRAP = LONG_UNROLL
 
const uint ALL = 0x7F80U
 

Constructor & Destructor Documentation

◆ Rhumb()

TPG.GeoUnits.Rhumb.Rhumb ( double  a,
double  f,
bool  exact 
)
inline

Constructor for an ellipsoid with.

Parameters
aequatorial radius (meters)
fflattening of ellipsoid.
exact

Member Function Documentation

◆ Direct()

void TPG.GeoUnits.Rhumb.Direct ( double  lat1,
double  lon1,
double  azi12,
double  s12,
out double  lat2,
out double  lon2 
)
inline

Solves the direct rhumb problem.

Parameters
lat1latitude of point 1 (degrees)
lon1longitude of point 1 (degrees)
azi12azimuth of the rhumb line
s12distance between point 1 and point 2 (meters)
lat2latitude of point 2
lon2latitude of point 2

◆ DIsometricToRectifying()

double TPG.GeoUnits.Rhumb.DIsometricToRectifying ( double  psix,
double  psiy 
)
inline

DIsometricToRectifying(double psix, double psiy)

Parameters
psixNB! degrees
psiyNB! degrees
Returns

◆ DRectifyingToIsometric()

double TPG.GeoUnits.Rhumb.DRectifyingToIsometric ( double  mux,
double  muy 
)
inline

DRectifyingToIsometric(double mux, double muy)

Parameters
mux
muy
Returns

◆ Inverse()

void TPG.GeoUnits.Rhumb.Inverse ( double  lat1,
double  lon1,
double  lat2,
double  lon2,
out double  s12,
out double  azi12 
)
inline

Solves the inverse rhumb problem.

Parameters
lat1latitude of point 1 (degrees)
lon1longitude of point 1 (degrees)
lat2latitude of point 2 (degrees)
lon2longitude of point 2 (degrees)
s12distance between point 1 and point 2 (meters)
azi12azimuth of the rhumb line

◆ Line()

RhumbLine TPG.GeoUnits.Rhumb.Line ( double  lat1,
double  lon1,
double  azi12 
)
inline

Generates a rhumbline from lat1,lon1 with bearing azi12.

Parameters
lat1origin latitude (degrees)
lon1origin longitude (degrees)
azi12bearing (degrees)
Returns

◆ MeanSinXi()

double TPG.GeoUnits.Rhumb.MeanSinXi ( double  psix,
double  psiy 
)
inline

MeanSinXi(double psix, double psiy)

Parameters
psix
psiy
Returns

The documentation for this class was generated from the following file: