Namespace inertialsim::geodesy¶
Namespace List > inertialsim > geodesy
Namespaces¶
| Type | Name |
|---|---|
| namespace | ecef |
| namespace | ellipsoidal_harmonic |
| namespace | geodetic |
| namespace | spherical |
| namespace | topocentric |
Classes¶
| Type | Name |
|---|---|
| class | ConstantEarthRate Constant Earth rate model. |
| class | ConstantGravity Constant gravity model. |
| class | ConstantMagneticField Constant magnetic field model. |
| class | Coordinates 3-dimensional coordinates with respect to Earth. |
| class | EllipsoidalEarthRate Rotation rate model of Earth. |
| class | EllipsoidalGravity Ellipsoidal gravity model. |
| class | Field Interface class for geophysical field models. |
| struct | GeodeticDatum Geodetic datum. |
| class | GlobalPose Pose and velocity with respect to Earth. |
| class | Gravity Abstract base class for gravity models. |
| struct | LocalDatum Local datum. |
| struct | MagneticDatum World Magnetic Model (WMM) datum. |
| struct | TopocentricDatum Topocentric datum class. |
| struct | VehicleDatum Vehicle datum class. |
| class | WorldMagneticModel World Magnetic Model implementation. |
| class | ZeroEarthRate Zero Earth rate model. |
Public Types¶
| Type | Name |
|---|---|
| enum | CoordinateSystem Supported coordinate systems. |
| typedef Field | EarthRate Type alias for Earth rate models. |
| enum | LocalAxisOrder Supported axis orderings for local coordinate systems. |
| typedef Field | MagneticField Type alias for magnetic field models. |
| enum | TopocentricAxisOrder Supported topocentric or local level axis orderings. |
| enum | VehicleAxisOrder Supported axis orderings for vehicle coordinate systems. |
Public Attributes¶
| Type | Name |
|---|---|
| const geometry::Rotation | ROTATION_ENU_TO_NED Rotation from ENU to NED topocentric coordinates. |
| const geometry::Rotation | ROTATION_FLU_TO_FRD Rotation from FLU to FRD local coordinates. |
| const geometry::Rotation | ROTATION_FRD_TO_FLU Rotation from FRD to FLU local coordinates. |
| const geometry::Rotation | ROTATION_NED_TO_ENU Rotation from NED to ENU topocentric coordinates. |
| constexpr double | STANDARD_GRAVITY = 9.80665 |
| std::set< CoordinateSystem > const | SupportedCoordinates = /* multi line expression */Supported coordinate systems for GlobalPose . |
| const geometry::RigidTransform | TRANSFORM_ENU_TO_NED Rigid transform from ENU to NED topocentric coordinates. |
| const geometry::RigidTransform | TRANSFORM_FLU_TO_FRD Rigid transform from FLU to FRD local coordinates. |
| const geometry::RigidTransform | TRANSFORM_FRD_TO_FLU Rigid transform from FRD to FLU local coordinates. |
| const geometry::RigidTransform | TRANSFORM_NED_TO_ENU Rigid transform from NED to ENU topocentric coordinates. |
| const geometry::Translation | TRANSLATION_ENU_TO_NED Translation from ENU to NED topocentric coordinates (zero). |
| const geometry::Translation | TRANSLATION_FLU_TO_FRD Translation from FLU to FRD local coordinates (zero). |
| const geometry::Translation | TRANSLATION_FRD_TO_FLU Translation from FRD to FLU local coordinates (zero). |
| const geometry::Translation | TRANSLATION_NED_TO_ENU Translation from NED to ENU topocentric coordinates (zero). |
| const GeodeticDatum | WGS84 World Geodetic System (WGS84) defining parameters and derived constants. |
| const MagneticDatum | WMM2020 World Magnetic Model 2020 (WMM2020) defining constants. |
| const MagneticDatum | WMM2025 World Magnetic Model 2025 (WMM2025) defining constants. |
| std::set< CoordinateSystem > const | kCartesianCoordinateSystems = /* multi line expression */ |
| std::set< CoordinateSystem > const | kCurvilinearCoordinateSystems = /* multi line expression */ |
| std::set< CoordinateSystem > const | kGlobalCoordinateSystems = /* multi line expression */ |
Public Types Documentation¶
enum CoordinateSystem¶
Supported coordinate systems.
enum inertialsim::geodesy::CoordinateSystem {
GEODETIC,
ECEF,
TOPOCENTRIC,
SPHERICAL,
ELLIPSOIDAL_HARMONIC,
LOCAL,
INERTIAL
};
typedef EarthRate¶
Type alias for Earth rate models.
enum LocalAxisOrder¶
Supported axis orderings for local coordinate systems.
Local coordinate systems support Forward, Right, Down (FRD) and Forward, Left, Up (FLU) orderings.
typedef MagneticField¶
Type alias for magnetic field models.
enum TopocentricAxisOrder¶
Supported topocentric or local level axis orderings.
Topocentric coordinate systems support North, East, Down (NED) and East, North, Up (ENU) orderings.
enum VehicleAxisOrder¶
Supported axis orderings for vehicle coordinate systems.
Local coordinate systems support Forward, Right, Down (FRD) and Forward, Left, Up (FLU) orderings.
Public Attributes Documentation¶
variable ROTATION_ENU_TO_NED¶
Rotation from ENU to NED topocentric coordinates.
variable ROTATION_FLU_TO_FRD¶
Rotation from FLU to FRD local coordinates.
variable ROTATION_FRD_TO_FLU¶
Rotation from FRD to FLU local coordinates.
variable ROTATION_NED_TO_ENU¶
Rotation from NED to ENU topocentric coordinates.
variable STANDARD_GRAVITY¶
variable SupportedCoordinates¶
Supported coordinate systems for GlobalPose .
variable TRANSFORM_ENU_TO_NED¶
Rigid transform from ENU to NED topocentric coordinates.
variable TRANSFORM_FLU_TO_FRD¶
Rigid transform from FLU to FRD local coordinates.
variable TRANSFORM_FRD_TO_FLU¶
Rigid transform from FRD to FLU local coordinates.
variable TRANSFORM_NED_TO_ENU¶
Rigid transform from NED to ENU topocentric coordinates.
variable TRANSLATION_ENU_TO_NED¶
Translation from ENU to NED topocentric coordinates (zero).
variable TRANSLATION_FLU_TO_FRD¶
Translation from FLU to FRD local coordinates (zero).
variable TRANSLATION_FRD_TO_FLU¶
Translation from FRD to FLU local coordinates (zero).
variable TRANSLATION_NED_TO_ENU¶
Translation from NED to ENU topocentric coordinates (zero).
variable WGS84¶
World Geodetic System (WGS84) defining parameters and derived constants.
Version: G1762.
variable WMM2020¶
World Magnetic Model 2020 (WMM2020) defining constants.
variable WMM2025¶
World Magnetic Model 2025 (WMM2025) defining constants.
variable kCartesianCoordinateSystems¶
variable kCurvilinearCoordinateSystems¶
variable kGlobalCoordinateSystems¶
The documentation for this class was generated from the following file cpp/include/inertialsim/geodesy/coordinates.h