Skip to content

Class inertialsim::geodesy::ZeroEarthRate

ClassList > inertialsim > geodesy > ZeroEarthRate

Zero Earth rate model. More...

  • #include <earth_rate.h>

Inherits the following classes: inertialsim::geodesy::ConstantEarthRate

Public Functions

Type Name
ZeroEarthRate ()
Construct a zero Earth rate model.

Public Functions inherited from inertialsim::geodesy::ConstantEarthRate

See inertialsim::geodesy::ConstantEarthRate

Type Name
ConstantEarthRate (const Vector3D & earth_rate)
Construct from an Earth rate vector.
virtual Scalar1D Magnitude (const Coordinates & coordinates) override const
Return Earth rate magnitude at the given coordinates.
virtual Scalar1D Magnitude (const Coordinates & coordinates) const
Return magnitude at the given coordinates.
Scalar1D Magnitude (const Array3D & coordinates, CoordinateSystem default_frame=CoordinateSystem::GEODETIC) const
Return magnitude at the given coordinates.
Scalar1D Magnitude (const geometry::Vector & coordinates, CoordinateSystem default_frame=CoordinateSystem::LOCAL) const
Return magnitude at the given coordinates.
Scalar1D Magnitude (const Vector3D & coordinates, CoordinateSystem default_frame=CoordinateSystem::LOCAL) const
Return magnitude at the given coordinates.
Vector3D Vector (const Coordinates & coordinates, const std::optional< CoordinateSystem > & basis=std::nullopt) const
Return the vector field at the given coordinates.
Vector3D Vector (const Array3D & coordinates, CoordinateSystem default_frame=CoordinateSystem::GEODETIC, const std::optional< CoordinateSystem > & basis=std::nullopt) const
Return the vector field at the given coordinates.
Vector3D Vector (const geometry::Vector & coordinates, CoordinateSystem default_frame=CoordinateSystem::LOCAL, const std::optional< CoordinateSystem > & basis=std::nullopt) const
Return the vector field at the given coordinates.
Vector3D Vector (const Vector3D & coordinates, CoordinateSystem default_frame=CoordinateSystem::LOCAL, const std::optional< CoordinateSystem > & basis=std::nullopt) const
Return the vector field at the given coordinates.

Public Functions inherited from inertialsim::geodesy::Field

See inertialsim::geodesy::Field

Type Name
virtual Scalar1D Magnitude (const Coordinates & coordinates) const
Return magnitude at the given coordinates.
Scalar1D Magnitude (const Array3D & coordinates, CoordinateSystem default_frame=CoordinateSystem::GEODETIC) const
Return magnitude at the given coordinates.
Scalar1D Magnitude (const geometry::Vector & coordinates, CoordinateSystem default_frame=CoordinateSystem::LOCAL) const
Return magnitude at the given coordinates.
Scalar1D Magnitude (const Vector3D & coordinates, CoordinateSystem default_frame=CoordinateSystem::LOCAL) const
Return magnitude at the given coordinates.
Vector3D Vector (const Coordinates & coordinates, const std::optional< CoordinateSystem > & basis=std::nullopt) const
Return the vector field at the given coordinates.
Vector3D Vector (const Array3D & coordinates, CoordinateSystem default_frame=CoordinateSystem::GEODETIC, const std::optional< CoordinateSystem > & basis=std::nullopt) const
Return the vector field at the given coordinates.
Vector3D Vector (const geometry::Vector & coordinates, CoordinateSystem default_frame=CoordinateSystem::LOCAL, const std::optional< CoordinateSystem > & basis=std::nullopt) const
Return the vector field at the given coordinates.
Vector3D Vector (const Vector3D & coordinates, CoordinateSystem default_frame=CoordinateSystem::LOCAL, const std::optional< CoordinateSystem > & basis=std::nullopt) const
Return the vector field at the given coordinates.
virtual ~Field () = default
Virtual destructor.

Protected Functions inherited from inertialsim::geodesy::ConstantEarthRate

See inertialsim::geodesy::ConstantEarthRate

Type Name
virtual Vector3D VectorImpl (const Coordinates & coordinates, const std::optional< CoordinateSystem > & basis) override const
Return the constant Earth rate vector.

Protected Functions inherited from inertialsim::geodesy::Field

See inertialsim::geodesy::Field

Type Name
virtual Vector3D VectorImpl (const Coordinates & coordinates, const std::optional< CoordinateSystem > & basis) const = 0
Vector implementation to be overridden by subclasses.

Detailed Description

Models a zero Earth rate vector for all coordinates. This is appropriate for inertial coordinates where Earth is irrelevant, or for local coordinates where Earth rate effects are neglected. Explicitly modeling zero Earth rate allows for optimization of some inertial navigation computations.

Public Functions Documentation

function ZeroEarthRate

Construct a zero Earth rate model.

inertialsim::geodesy::ZeroEarthRate::ZeroEarthRate () 



The documentation for this class was generated from the following file cpp/include/inertialsim/geodesy/earth_rate.h