PIP 5.6.1
Platform-Independent Primitives
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
PIEllipsoidModel Class Reference

Reference ellipsoid parameters used by geographic calculations. This module provides Earth ellipsoid models used in geodesy and navigation systems. It includes standard models like WGS84, PZ90, GPS, and Krasovskiy. More...

#include <piellipsoidmodel.h>

Public Member Functions

 PIEllipsoidModel ()
 Constructs an empty ellipsoid description.
 
double eccSquared () const
 Returns squared eccentricity.
 
double b () const
 Returns semi-minor axis in meters.
 

Static Public Member Functions

static PIEllipsoidModel WGS84Ellipsoid ()
 Returns the WGS84 reference ellipsoid.
 
static PIEllipsoidModel PZ90Ellipsoid ()
 Returns the PZ-90 reference ellipsoid.
 
static PIEllipsoidModel GPSEllipsoid ()
 Returns the GPS ellipsoid variant used by this module.
 
static PIEllipsoidModel KrasovskiyEllipsoid ()
 Returns the Krasovskiy reference ellipsoid.
 

Public Attributes

double a
 Semi-major axis in meters.
 
double flattening
 Flattening coefficient.
 
double eccentricity
 First eccentricity.
 
double angVelocity
 Angular velocity in radians per second.
 

Detailed Description

Reference ellipsoid parameters used by geographic calculations. This module provides Earth ellipsoid models used in geodesy and navigation systems. It includes standard models like WGS84, PZ90, GPS, and Krasovskiy.