Astro
0.0.0
A C++ library for space dynamics
|
Structure container for the quaternionic orbital elements. More...
#include <OrbitalElements.hxx>
Public Member Functions | |
Quaternionic () | |
Quaternionic (Quaternion const &t_q) | |
Quaternionic (Real t_q_1, Real t_q_2, Real t_q_3, Real t_q_4) | |
Quaternionic (Quaternionic const &)=default | |
Quaternionic (Quaternionic &&)=default | |
Quaternionic & | operator= (const Quaternionic &)=default |
Quaternionic & | operator= (Quaternionic &&)=default |
Rotation | rotation () const |
std::string | info () const |
void | info (std::ostream &os) |
void | reset () |
bool | sanity_check () const |
Public Attributes | |
Quaternion | q {NAN_VEC4} |
Structure container for the quaternionic orbital elements, which is made of four quaternionic parameters: \( [q¹, q², q³, q⁴] \).
|
inline |
Structure constructor for the quaternionic orbital elements.
|
inline |
Structure constructor for the quaternionic orbital elements.
[in] | t_q | The quaternionic orbital elements. |
|
inline |
Structure constructor for the quaternionic orbital elements.
[in] | t_q_1 | The first quaternionic orbit parameter. |
[in] | t_q_2 | The second quaternionic orbit parameter. |
[in] | t_q_3 | The third quaternionic orbit parameter. |
[in] | t_q_4 | The fourth quaternionic orbit parameter. |
|
default |
Enable the default quaternionic orbital elements copy constructor.
|
default |
Enable the default quaternionic orbital elements move constructor.
|
inline |
Print the quaternionic orbital elements on a string.
|
inline |
Print the quaternionic orbital elements on a stream.
[in,out] | os | Output stream. |
|
default |
Enable the default quaternionic orbital elements assignment operator.
|
default |
Enable the default quaternionic orbital elements move assignment operator.
|
inline |
Reset the quaternionic orbital elements to NaN.
|
inline |
|
inline |
Check if the quaternionic orbital elements are valid, i.e., finite.
Quaternion Astro::OrbitalElements::Quaternionic::q {NAN_VEC4} |
Quaternionic orbital elements.