Class OrbitState

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class OrbitState : public lupnt::IState

Subclassed by lupnt::CartesianOrbitState, lupnt::ClassicalOE, lupnt::DelaunayOE, lupnt::EquinoctialOE, lupnt::QuasiNonsingOE, lupnt::QuasiNonsingROE, lupnt::SingularROE

Public Functions

OrbitState(const Vec6 &x, Frame coord, OrbitStateRepres repres, const std::array<const char*, 6> &names, const std::array<const char*, 6> &units)
virtual int GetSize() const override
virtual VecX GetVec() const override
virtual void SetVec(const VecX &x) override
virtual Real GetValue(int idx) const override
virtual void SetValue(int idx, Real val) override
Vec6 GetVec6() const
Frame GetFrame() const
std::array<const char*, 6> GetNames() const
std::array<const char*, 6> GetUnits() const
virtual StateType GetStateType() const override
OrbitStateRepres GetOrbitStateRepres() const
void SetOrbitStateRepres(const OrbitStateRepres rep)
void SetCoordSystem(Frame frame)
Real operator()(int idx) const
std::ostream &operator<<(std::ostream &os) const