Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages | Examples

Rotation.h File Reference


Detailed Description

Rotation toolkit. Provides a set of functions to use Rotation matrices and their various representations.

Author:
Author
jayhawk_hokie
Version:
Revision
1.3
Date:
Date
2007/08/02 21:17:23

Definition in file Rotation.h.

#include <matrix/Matrix.h>
#include <math.h>
#include <utils/MathUtils.h>

Include dependency graph for Rotation.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  O_SESSAME

Classes

class  O_SESSAME::DirectionCosineMatrix
 3x3 direction cosine matrix attitude representation. More...
class  O_SESSAME::ModifiedRodriguezParameters
 3x1 Modified Rodriguez Parameters attitude representation. More...
class  O_SESSAME::Quaternion
 The non-singular, redundant Euler parameter (quaternion) vector. More...
class  O_SESSAME::Rotation
 A generalized rotation class to represent any attitude coordinate transformation. More...

Enumerations

enum  RotationType {
  DCM_Type, EulerAngle_Type, EulerAxisAngle_Type, MRP_Type,
  Quaternion_Type
}
 Various representations of a rotation. More...
enum  RotationSense { LEFT_HAND = -1, RIGHT_HAND = 1 }
 The Sense, or "handedness" of a rotation system. More...

Variables

const int QUATERNION_SIZE = 4
 Number of elements in a quaternion vector.
const int MRP_SIZE = 3
 Number of elements in a MRP vector.
const int DCM_SIZE = 3
 Number of elements in a DCM row or column.
const int EULERAXIS_SIZE = 3
 Number of elements in an euler axis.
const int EULERANGLES_SIZE = 3
 Number of elements in an euler angle sequence.


Generated on Wed Sep 5 12:54:34 2007 for DSACSS Operational Code by  doxygen 1.3.9.1