|
Astro
0.0.0
A C++ library for space dynamics
|
Structure container for the quaternionic orbital elements. More...
#include <OrbitalElements.hh>
Public Member Functions | |
| Quaternionic () | |
| Quaternionic (Quaternion const &t_q) | |
| Quaternionic (Real const t_q_1, Real const t_q_2, Real const t_q_3, Real const t_q_4) | |
| Quaternionic (Quaternionic const &)=default | |
| Quaternionic (Quaternionic &&)=default | |
| Quaternionic & | operator= (const Quaternionic &)=default |
| Quaternionic & | operator= (Quaternionic &&)=default |
| Vector4 | vector () const |
| 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 |
Get the rotation matrix from the quaternionic orbital elements.
|
inline |
Check if the quaternionic orbital elements are valid, i.e., finite.
|
inline |
Get the quaternionic orbital elements as a vector.
| Quaternion Astro::OrbitalElements::Quaternionic::q {NAN_VEC4} |
Quaternionic orbital elements.