perturb 1.0.0
A modern C++11 wrapper for the SGP4 orbit propagator
|
Primary header file for the perturb library. More...
Go to the source code of this file.
Classes | |
struct | perturb::DateTime |
A basic and human readable representation of a point in time. More... | |
struct | perturb::JulianDate |
Represents a specific point in time on the Julian calendar. More... | |
struct | perturb::StateVector |
Represents the output prediction from SGP4. More... | |
struct | perturb::ClassicalOrbitalElements |
Classical Keplerian orbital elements. More... | |
class | perturb::Satellite |
Represents a specific orbital ephemeris for an Earth-centered trajectory. More... | |
Namespaces | |
namespace | perturb |
Primary namespace for the perturb library, everything is in here. | |
Typedefs | |
using | perturb::Vec3 = std::array< double, 3 > |
Alias for representing position and velocity vectors. | |
Enumerations | |
enum class | perturb::Sgp4Error : int { NONE = 0 , MEAN_ELEMENTS , MEAN_MOTION , PERT_ELEMENTS , SEMI_LATUS_RECTUM , EPOCH_ELEMENTS_SUB_ORBITAL , DECAYED , INVALID_TLE , UNKNOWN } |
Possible issues during SGP4 propagation or even TLE parsing. More... | |
enum class | perturb::GravModel { WGS72_OLD , WGS72 , WGS84 } |
Choice of gravity model / constants for the underlying SGP4 impl. More... | |
Primary header file for the perturb library.