#include <vctEulerRotation3.h>
Traits used for all useful types and values related to the element type.
vctEulerRotation3Base::vctEulerRotation3Base |
( |
void |
| ) |
|
|
inline |
vctEulerRotation3Base::vctEulerRotation3Base |
( |
double |
phi, |
|
|
double |
theta, |
|
|
double |
psi |
|
) |
| |
|
inline |
vctEulerRotation3Base::vctEulerRotation3Base |
( |
double * |
angles | ) |
|
|
inline |
vctEulerRotation3Base::vctEulerRotation3Base |
( |
const vct3 & |
angles | ) |
|
|
inline |
vctEulerRotation3Base::~vctEulerRotation3Base |
( |
| ) |
|
|
inline |
double vctEulerRotation3Base::alpha |
( |
void |
| ) |
const |
|
inline |
void vctEulerRotation3Base::Assign |
( |
double |
phi, |
|
|
double |
theta, |
|
|
double |
psi |
|
) |
| |
double vctEulerRotation3Base::beta |
( |
void |
| ) |
const |
|
inline |
double vctEulerRotation3Base::gamma |
( |
void |
| ) |
const |
|
inline |
Test if this rotation is normalized. This method checks that the angles are in the valid range.
- Parameters
-
tolerance | Tolerance for the norm test (not used) |
Normalizes this rotation (ensures angles are within limits)
double vctEulerRotation3Base::phi |
( |
void |
| ) |
const |
|
inline |
double vctEulerRotation3Base::psi |
( |
void |
| ) |
const |
|
inline |
double vctEulerRotation3Base::theta |
( |
void |
| ) |
const |
|
inline |
void vctEulerRotation3Base::ThrowUnlessIsNormalized |
( |
void |
| ) |
const |
throw | ( | std::runtime_error |
| ) | | |
|
inlineprotected |
Throw an exception unless this rotation is normalized.
template<class _inputType >
void vctEulerRotation3Base::ThrowUnlessIsNormalized |
( |
const _inputType & |
input | ) |
const |
throw | ( | std::runtime_error |
| ) | | |
|
inlineprotected |
Throw an exception unless the input is normalized.
- Parameters
-
input | An object with IsNormalized method. |
vct3 vctEulerRotation3Base::Angles |
|
protected |
The documentation for this class was generated from the following file: