0.4.1
Loading...
Searching...
No Matches
NAV::gui::widgets::PositionWithFrame Struct Reference

Position with Reference frame, used for GUI input. More...

Public Types

enum class  ReferenceFrame : uint8_t {
  ECEF ,
  LLA ,
  COUNT
}
 Reference frames. More...
 

Public Member Functions

double altitude () const
 Altitude in [m].
 
double latitude () const
 Latitude in [rad].
 
double latitude_deg () const
 Latitude in [deg].
 
Eigen::Vector3d latLonAlt () const
 Latitude in [rad, rad, m].
 
Eigen::Vector3d latLonAlt_deg () const
 Latitude in [deg, deg, m].
 
double longitude () const
 Longitude in [rad].
 
double longitude_deg () const
 Longitude in [deg].
 

Data Fields

Eigen::Vector3d e_position
 Position in ECEF coordinates in [m].
 
ReferenceFrame frame
 Reference frame used for the input, not for the storage of values.
 

Detailed Description

Position with Reference frame, used for GUI input.

Definition at line 30 of file PositionInput.hpp.

Member Enumeration Documentation

◆ ReferenceFrame

Reference frames.

Enumerator
ECEF 

Earth-centered Earth-fixed.

LLA 

Latitude, Longitude, Altitude.

COUNT 

Amount of items in the enum.

Definition at line 33 of file PositionInput.hpp.

Member Function Documentation

◆ altitude()

double NAV::gui::widgets::PositionWithFrame::altitude ( ) const
inlinenodiscard

Altitude in [m].

Definition at line 50 of file PositionInput.hpp.

◆ latitude()

double NAV::gui::widgets::PositionWithFrame::latitude ( ) const
inlinenodiscard

Latitude in [rad].

Definition at line 46 of file PositionInput.hpp.

◆ latitude_deg()

double NAV::gui::widgets::PositionWithFrame::latitude_deg ( ) const
inlinenodiscard

Latitude in [deg].

Definition at line 52 of file PositionInput.hpp.

◆ latLonAlt()

Eigen::Vector3d NAV::gui::widgets::PositionWithFrame::latLonAlt ( ) const
inlinenodiscard

Latitude in [rad, rad, m].

Definition at line 57 of file PositionInput.hpp.

◆ latLonAlt_deg()

Eigen::Vector3d NAV::gui::widgets::PositionWithFrame::latLonAlt_deg ( ) const
inlinenodiscard

Latitude in [deg, deg, m].

Definition at line 59 of file PositionInput.hpp.

◆ longitude()

double NAV::gui::widgets::PositionWithFrame::longitude ( ) const
inlinenodiscard

Longitude in [rad].

Definition at line 48 of file PositionInput.hpp.

◆ longitude_deg()

double NAV::gui::widgets::PositionWithFrame::longitude_deg ( ) const
inlinenodiscard

Longitude in [deg].

Definition at line 54 of file PositionInput.hpp.

Field Documentation

◆ e_position

Eigen::Vector3d NAV::gui::widgets::PositionWithFrame::e_position

Position in ECEF coordinates in [m].

Definition at line 43 of file PositionInput.hpp.

◆ frame

ReferenceFrame NAV::gui::widgets::PositionWithFrame::frame

Reference frame used for the input, not for the storage of values.

Definition at line 41 of file PositionInput.hpp.


The documentation for this struct was generated from the following file: