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.
The documentation for this class was generated from the following file cpp/include/inertialsim/geodesy/earth_rate.h