|
| | EulerAngles (const std::string yaw_orientation="normal") |
| | Default constructor. More...
|
| |
| | EulerAngles (const std::vector< double > &time, const std::vector< double > &yaw, const std::vector< double > &pitch, const std::vector< double > &roll, const std::string yaw_orientation="normal") |
| | Constructor with vectors of time and attitude angles. More...
|
| |
| | EulerAngles (const EulerAngles &) |
| | Copy constructor. More...
|
| |
|
bool | operator== (const EulerAngles &) const |
| | Comparison operator.
|
| |
| EulerAngles & | operator= (const EulerAngles &) |
| | Assignment operator. More...
|
| |
| void | data (const std::vector< double > &time, const std::vector< double > &yaw, const std::vector< double > &pitch, const std::vector< double > &roll) |
| | Set data after construction. More...
|
| |
|
const std::vector< double > & | time () const |
| | Return data vector of time.
|
| |
|
const std::vector< double > & | yaw () const |
| | Return data vector of yaw.
|
| |
|
const std::vector< double > & | pitch () const |
| | Return data vector of pitch.
|
| |
|
const std::vector< double > & | roll () const |
| | Return data vector of roll.
|
| |
| void | ypr (double tintp, double &yaw, double &pitch, double &roll) |
| | Interpolate yaw, pitch and roll at a given time. More...
|
| |
| cartmat_t | rotmat (double tintp, const std::string, double dyaw=0.0, double dpitch=0.0, double d2=0.0, double d3=0.0) |
| | Return rotation matrix at a given time with optional angle perturbations. More...
|
| |
| std::vector< double > | toQuaternionElements (double tintp) |
| | Return equivalent quaternion elements at a given time. More...
|
| |
| Quaternion | toQuaternion () |
| | Return equivalent quaternion data structure. More...
|
| |
|
cartmat_t | T3 (double) |
| | Return T3 rotation matrix around Z-axis.
|
| |
|
cartmat_t | T2 (double) |
| | Return T2 rotation matrix around Y-axis.
|
| |
|
cartmat_t | T1 (double) |
| | Return T1 rotation matrix around X-axis.
|
| |
|
const isce3::core::DateTime & | refEpoch () const |
| | Get reference epoch.
|
| |
|
void | refEpoch (const isce3::core::DateTime &epoch) |
| | Set reference epoch.
|
| |
|
size_t | nVectors () const |
| | Return number of epochs.
|
| |
|
| Attitude (Attitude::Type atype) |
| | Constructor using time attitude representation type.
|
| |
|
virtual | ~Attitude () |
| | Virtual destructor.
|
| |
|
Attitude::Type | attitudeType () const |
| | Return type of attitude representation - quaternion or euler angle.
|
| |
|
std::string | yawOrientation () const |
| | Return yaw orientation - central or normal.
|
| |
|
void | yawOrientation (const std::string) |
| | Set yaw orientation - central or normal.
|
| |
Data structure for Euler Angle representation of attitude information.
All angles are stored and returned in radians