VR-Link C# API Documentation
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros Pages
List of all members | Public Member Functions | Static Public Member Functions | Properties | Private Attributes | Static Private Attributes
makVrl.ReferenceEllipsoid Class Reference
+ Collaboration diagram for makVrl.ReferenceEllipsoid:

Public Member Functions

 ReferenceEllipsoid (MapDatum datum)
 (1-f)*(1-f)
Vector3d geocentricToGeodetic (Vector3d gc)
Vector3d geodeticToGeocentric (Vector3d gd)

Static Public Member Functions

static void rad_to_geo (double radian, out double deg, out double min, out double sec)

Properties

MapDatum mapDatum [get, set]
static ReferenceEllipsoid globalEllipsoid [get, set]
static UInt32 maxIterationsForConvergence [get, set]

Private Attributes

MapDatum myMapDatum
double ellipse_a
double ellipse_a_sq
 equatorial radius
double ellipse_f
 radius squared
double ellipse_b
 flattening (a-b)/a
double ellipse_b_sq
 polar semi-diameter
double ellipse_a_sq_over_b
 polar semi-diameter squared
double ellipse_e
 a*a/b
double ellipse_c1
 ellipticity 2f-f*f

Static Private Attributes

static ReferenceEllipsoid theGlobalEllipsoid = new ReferenceEllipsoid(MapDatum.WGS84())
static UInt32 theMaxIterationsForConvergence = 5000

Constructor & Destructor Documentation

makVrl.ReferenceEllipsoid.ReferenceEllipsoid ( MapDatum  datum)
inline

(1-f)*(1-f)

References makVrl.ReferenceEllipsoid.mapDatum.

Member Function Documentation

Vector3d makVrl.ReferenceEllipsoid.geocentricToGeodetic ( Vector3d  gc)
inline
Vector3d makVrl.ReferenceEllipsoid.geodeticToGeocentric ( Vector3d  gd)
inline
static void makVrl.ReferenceEllipsoid.rad_to_geo ( double  radian,
out double  deg,
out double  min,
out double  sec 
)
inlinestatic

Member Data Documentation

double makVrl.ReferenceEllipsoid.ellipse_a
private
double makVrl.ReferenceEllipsoid.ellipse_a_sq
private

equatorial radius

double makVrl.ReferenceEllipsoid.ellipse_a_sq_over_b
private

polar semi-diameter squared

double makVrl.ReferenceEllipsoid.ellipse_b
private

flattening (a-b)/a

double makVrl.ReferenceEllipsoid.ellipse_b_sq
private

polar semi-diameter

double makVrl.ReferenceEllipsoid.ellipse_c1
private

ellipticity 2f-f*f

double makVrl.ReferenceEllipsoid.ellipse_e
private

a*a/b

double makVrl.ReferenceEllipsoid.ellipse_f
private

radius squared

MapDatum makVrl.ReferenceEllipsoid.myMapDatum
private
ReferenceEllipsoid makVrl.ReferenceEllipsoid.theGlobalEllipsoid = new ReferenceEllipsoid(MapDatum.WGS84())
staticprivate
UInt32 makVrl.ReferenceEllipsoid.theMaxIterationsForConvergence = 5000
staticprivate

Property Documentation

ReferenceEllipsoid makVrl.ReferenceEllipsoid.globalEllipsoid
staticgetset
MapDatum makVrl.ReferenceEllipsoid.mapDatum
getset
UInt32 makVrl.ReferenceEllipsoid.maxIterationsForConvergence
staticgetset

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

Document ID: Generated on Thu Feb 22 04:26:36 EST 2018 from SVN revision 186468
Copyright © 2005-2016 VT MÄK. All Rights Reserved (www.mak.com)