|
| 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