isce3  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Public Types | Public Member Functions | List of all members
isce3::core::Attitude Class Referenceabstract

Base class for attitude data representation. More...

#include <Attitude.h>

Inheritance diagram for isce3::core::Attitude:
isce3::core::EulerAngles isce3::core::Quaternion

Public Types

enum  Type { EulerAngles_t, Quaternion_t }
 

Public Member Functions

 Attitude (Attitude::Type atype)
 Constructor using time attitude representation type.
 
virtual ~Attitude ()
 Virtual destructor.
 
virtual void ypr (double tintp, double &yaw, double &pitch, double &roll)=0
 Virtual function to return yaw, pitch, roll.
 
virtual Mat3 rotmat (double tintp, const std::string, double d0=0, double d1=0, double d2=0, double d3=0)=0
 Virtual function return rotation matrix with optional perturbations.
 
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.
 

Detailed Description

Base class for attitude data representation.


The documentation for this class was generated from the following files:

Generated for ISCE3.0 by doxygen 1.8.5.