45 assert(std::isfinite(
time));
51 explicit Maneuver(
const std::pair<glm::dvec3, double>& maneuver,
double current_time)
53 assert(std::isfinite(
time));
double second
Definition: units.h:42
std::pair< glm::dvec3, double > Maneuver_t
Definition: maneuver.h:28
std::pair< Maneuver_t, Maneuver_t > HohmannPair_t
Definition: maneuver.h:29
Definition: maneuver.h:57
std::deque< Maneuver > maneuvers
Definition: maneuver.h:58
auto end()
Definition: maneuver.h:63
entt::entity & front()
Definition: maneuver.h:65
std::deque< entt::entity > commands
Definition: maneuver.h:59
bool empty()
Definition: maneuver.h:64
auto begin()
Definition: maneuver.h:62
Definition: maneuver.h:33
Maneuver(const std::pair< glm::dvec3, double > &maneuver, double current_time)
Definition: maneuver.h:51
const double time
Definition: maneuver.h:42
const glm::dvec3 delta_v
Delta v applied with respect to the orbital vector positive y is prograde, negative y is retrograde I...
Definition: maneuver.h:41
Maneuver(const std::pair< glm::dvec3, double > &maneuver)
Definition: maneuver.h:44