Class DelaunayOE

Inheritance Relationships

Base Type

Class Documentation

class DelaunayOE : public lupnt::State

Public Functions

inline DelaunayOE(const Vec6 &x = Vec6::Zero())

Construct a DelaunayOE (Delaunay orbital elements) from a stacked 6-element element vector. Used by element-set conversions in StateConverter for canonical Hamiltonian orbit representations.

Parameters:

x – [l, g, h, L, G, H], all in [rad].

inline DelaunayOE(const Vec6 &x, const Frame frame)

Construct a DelaunayOE from a stacked element vector and reference frame.

Parameters:
  • x – [l, g, h, L, G, H], all in [rad].

  • frame – Reference frame the elements are defined in.

inline Real &l()

Mutable reference to the mean longitude.

Returns:

Mean longitude [rad].

inline Real &g()

Mutable reference to the longitude of periapsis.

Returns:

Longitude of periapsis [rad].

inline Real &h()

Mutable reference to the longitude of ascending node.

Returns:

Longitude of ascending node [rad].

inline Real &L()

Mutable reference to the L Delaunay momentum.

Returns:

L [rad].

inline Real &G()

Mutable reference to the G Delaunay momentum.

Returns:

G [rad].

inline Real &H()

Mutable reference to the H Delaunay momentum.

Returns:

H [rad].

inline Real l() const

Mean longitude.

Returns:

Mean longitude [rad].

inline Real g() const

Longitude of periapsis.

Returns:

Longitude of periapsis [rad].

inline Real h() const

Longitude of ascending node.

Returns:

Longitude of ascending node [rad].

inline Real L() const

L Delaunay momentum.

Returns:

L [rad].

inline Real G() const

G Delaunay momentum.

Returns:

G [rad].

inline Real H() const

H Delaunay momentum.

Returns:

H [rad].

Public Static Attributes

static StateType TYPE = "DelaunayOE"