struct mrpt::topography::TEllipsoid

Overview

#include <mrpt/topography/data_types.h>

struct TEllipsoid
{
    // fields

    double sa {6378137.0};
    double sb {6356752.314245};
    std::string name;

    // construction

    TEllipsoid();

    TEllipsoid(
        const double _sa,
        const double _sb,
        const std::string& _name
        );

    // methods

    static TEllipsoid Ellipsoid_WGS84();
    static TEllipsoid Ellipsoid_WGS72();
    static TEllipsoid Ellipsoid_WGS66();
    static TEllipsoid Ellipsoid_Walbeck_1817();
    static TEllipsoid Ellipsoid_Sudamericano_1969();
    static TEllipsoid Ellipsoid_Nuevo_Internacional_1967();
    static TEllipsoid Ellipsoid_Mercury_Modificado_1968();
    static TEllipsoid Ellipsoid_Mercury_1960();
    static TEllipsoid Ellipsoid_Krasovsky_1940();
    static TEllipsoid Ellipsoid_Internacional_1924();
    static TEllipsoid Ellipsoid_Internacional_1909();
    static TEllipsoid Ellipsoid_Hough_1960();
    static TEllipsoid Ellipsoid_Helmert_1906();
    static TEllipsoid Ellipsoid_Hayford_1909();
    static TEllipsoid Ellipsoid_GRS80();
    static TEllipsoid Ellipsoid_Fischer_1968();
    static TEllipsoid Ellipsoid_Fischer_1960();
    static TEllipsoid Ellipsoid_Clarke_1880();
    static TEllipsoid Ellipsoid_Clarke_1866();
    static TEllipsoid Ellipsoid_Bessel_1841();
    static TEllipsoid Ellipsoid_Airy_Modificado_1965();
    static TEllipsoid Ellipsoid_Airy_1830();
};

Fields

double sa {6378137.0}

largest semiaxis of the reference ellipsoid (in meters)

double sb {6356752.314245}

smallest semiaxis of the reference ellipsoid (in meters)

std::string name

the ellipsoid name