siderust-cpp 0.8.0
Header-only C++ wrapper for siderust
Loading...
Searching...
No Matches
orbit.hpp File Reference

Orbit model wrappers and propagation helpers. More...

#include "coordinates.hpp"
#include "ffi_core.hpp"
#include "time.hpp"
#include <cstdint>
#include <type_traits>
#include <utility>
Include dependency graph for orbit.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  siderust::Eccentricity
 
struct  siderust::AngularRate
 
struct  siderust::KeplerianOrbit
 
struct  siderust::MeanMotionOrbit
 
struct  siderust::ConicOrbit
 
class  siderust::PreparedOrbit
 

Namespaces

namespace  siderust
 
namespace  siderust::detail
 

Enumerations

enum class  siderust::ConicKind : std::uint8_t { siderust::Elliptic = 0 , siderust::Hyperbolic = 1 }
 

Functions

template<typename C >
constexpr SiderustOrbitRefCenter siderust::detail::orbit_ref_center_id ()
 
template<typename C = centers::Heliocentric>
cartesian::Position< C, frames::EclipticMeanJ2000, qtty::AstronomicalUnit > siderust::kepler_position (const KeplerianOrbit &orbit, const Time< TT, JD > &jd)
 
std::ostream & siderust::operator<< (std::ostream &os, ConicKind kind)
 

Detailed Description

Orbit model wrappers and propagation helpers.

Definition in file orbit.hpp.