Class ClassicalOE¶
Defined in File state.h
Inheritance Relationships¶
Base Type¶
public lupnt::State(Class State)
Class Documentation¶
-
class ClassicalOE : public lupnt::State¶
Public Functions
-
inline ClassicalOE(const State &x)¶
Reinterpret a generic
StateasClassicalOE(classical Keplerian orbital elements), checking its size and type tag. Used byKeplerianDynamics<ClassicalOE>::Propagateand the mean/osculating conversions (MeanToOsculating/OsculatingToMean) when operating on an orbit-element state.- Parameters:
x – 6-element state of type
ClassicalOE::TYPE.
-
inline ClassicalOE(const Vec6 &x = Vec6::Zero(), const Frame frame = Frame::MOON_CI)¶
Construct a
ClassicalOEfrom a stacked 6-element element vector.- Parameters:
x – [a, e, i, Omega, w, M] in [m, -, rad, rad, rad, rad].
frame – Reference frame the elements are defined in (default MOON_CI).
-
inline Real &Omega()¶
Mutable reference to the RAAN.
- Returns:
Right ascension of the ascending node [rad].
-
inline ClassicalOE(const State &x)¶