|
Updraft
1.0
Open source glider flight visualisation tool.
|
Ellipsoid model of Earth It encapsulates (contains) osg::EllipsoidModel and capabilities of GeographicLib::Geodesic. More...
#include <ellipsoid.h>

Public Member Functions | |
| Ellipsoid (const QString &name_, EllipsoidType type_) | |
| virtual | ~Ellipsoid () |
| QString | getName () const |
| EllipsoidType | getType () const |
| EllipsoidType | getEllipsoidType (const QString &typeName) |
| qreal | getEquatRadius () const |
| qreal | getPolarRadius () const |
| qreal | getFlattening () const |
| const osg::EllipsoidModel * | getOsgEllipsoidModel () const |
| qreal | distance (const Location &l1, const Location &l2) const |
| Counts the shortest distance between two geographical points. | |
| qreal | distanceAzimuth (const Location &l1, const Location &l2, qreal *azimuth) const |
| Counts the shortest distance and corresponding azimuths between two geographical points. | |
Static Public Member Functions | |
| static QString | getEllipsoidTypeName (EllipsoidType type) |
| static qreal | countFlattening (qreal rE, qreal rP) |
| Counts flattening from equatorial radius and polar radius. | |
| static qreal | countPolarRadius (qreal r, qreal f) |
| Counts polar radius from equatorial radius and flattening. | |
Protected Attributes | |
| EllipsoidType | type |
| QString | name |
| qreal | equatRadius |
| qreal | flattening |
| osg::EllipsoidModel * | osgEllipsoidModel |
| Osg object representing this ellipsoid. | |
| GeographicLib::Geodesic * | geodesic |
| Object for counting geodesics (shortest paths) | |
Ellipsoid model of Earth It encapsulates (contains) osg::EllipsoidModel and capabilities of GeographicLib::Geodesic.
| Updraft::Util::Ellipsoid::Ellipsoid | ( | const QString & | name_, |
| EllipsoidType | type_ | ||
| ) |
| Updraft::Util::Ellipsoid::~Ellipsoid | ( | ) | [virtual] |
| qreal Updraft::Util::Ellipsoid::countFlattening | ( | qreal | rE, |
| qreal | rP | ||
| ) | [static] |
Counts flattening from equatorial radius and polar radius.
| rE | equatorial radius |
| rP | polar radius |
| qreal Updraft::Util::Ellipsoid::countPolarRadius | ( | qreal | r, |
| qreal | f | ||
| ) | [static] |
Counts polar radius from equatorial radius and flattening.
| r | equatorial radius |
| f | flattening |
| qreal Updraft::Util::Ellipsoid::distance | ( | const Location & | l1, |
| const Location & | l2 | ||
| ) | const |
Counts the shortest distance between two geographical points.
| l1 | first point of measured segment |
| l2 | second point of measured segment |
| qreal Updraft::Util::Ellipsoid::distanceAzimuth | ( | const Location & | l1, |
| const Location & | l2, | ||
| qreal * | azimuth | ||
| ) | const |
Counts the shortest distance and corresponding azimuths between two geographical points.
| l1 | first point of measured segment |
| l2 | second point of measured segment |
| azimuth | [out] pointer to azimuth at l1. Can be NULL. |
| EllipsoidType Updraft::Util::Ellipsoid::getEllipsoidType | ( | const QString & | typeName | ) |
| QString Updraft::Util::Ellipsoid::getEllipsoidTypeName | ( | EllipsoidType | type | ) | [static] |
| qreal Updraft::Util::Ellipsoid::getEquatRadius | ( | ) | const |
| qreal Updraft::Util::Ellipsoid::getFlattening | ( | ) | const |
| QString Updraft::Util::Ellipsoid::getName | ( | ) | const |
| const osg::EllipsoidModel * Updraft::Util::Ellipsoid::getOsgEllipsoidModel | ( | ) | const |
| qreal Updraft::Util::Ellipsoid::getPolarRadius | ( | ) | const |
qreal Updraft::Util::Ellipsoid::equatRadius [protected] |
qreal Updraft::Util::Ellipsoid::flattening [protected] |
Object for counting geodesics (shortest paths)
QString Updraft::Util::Ellipsoid::name [protected] |
osg::EllipsoidModel* Updraft::Util::Ellipsoid::osgEllipsoidModel [protected] |
Osg object representing this ellipsoid.
EllipsoidType Updraft::Util::Ellipsoid::type [protected] |