Class AzElRange

Inheritance Relationships

Base Type

Class Documentation

class AzElRange : public lupnt::State

Public Functions

inline AzElRange(const State &x)

Reinterpret a generic State as an AzElRange (ground-station look-angle measurement state), checking its size and type tag. Used by the coordinate conversions EastNorthUpToAzElRange/CartToAzElRange and their inverses when building az/el/range measurement states.

Parameters:

x – 3-element state of type AzElRange::TYPE.

inline AzElRange(const Vec3 &x = Vec3::Zero(), const Frame frame = Frame::MOON_CI)

Construct an AzElRange from a stacked [az, el, range] vector.

Parameters:
  • x – [az, el, range] in [rad, rad, m].

  • frame – Reference frame (default MOON_CI).

Public Static Attributes

static StateType TYPE = "AzElRange"