|
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.