|
cisst-saw
|
#include <vctEulerRotation3.h>
Public Member Functions | |
| vctEulerRotation3Base (void) | |
| vctEulerRotation3Base (const vctEulerRotation3Base &other) | |
| vctEulerRotation3Base (double phi, double theta, double psi) | |
| vctEulerRotation3Base (double *angles) | |
| vctEulerRotation3Base (const vct3 &angles) | |
| ~vctEulerRotation3Base () | |
| double | phi (void) const |
| double | theta (void) const |
| double | psi (void) const |
| double | alpha (void) const |
| double | beta (void) const |
| double | gamma (void) const |
| void | Assign (double phi, double theta, double psi) |
| vctEulerRotation3Base & | InverseSelf (void) |
| vctEulerRotation3Base & | NormalizedSelf (void) |
| bool | IsNormalized (double tolerance=TypeTraits::Tolerance()) const |
Protected Types | |
| typedef cmnTypeTraits< double > | TypeTraits |
Protected Member Functions | |
| void | ThrowUnlessIsNormalized (void) const CISST_THROW(std |
| template<class _inputType> | |
| void | ThrowUnlessIsNormalized (const _inputType &input) const CISST_THROW(std |
Protected Attributes | |
| vct3 | Angles |
|
protected |
Traits used for all useful types and values related to the element type.
|
inline |
Constructors
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| void vctEulerRotation3Base::Assign | ( | double | phi, |
| double | theta, | ||
| double | psi ) |
Assignment methods
|
inline |
|
inline |
| vctEulerRotation3Base & vctEulerRotation3Base::InverseSelf | ( | void | ) |
Inverts this rotation
| bool vctEulerRotation3Base::IsNormalized | ( | double | tolerance = TypeTraits::Tolerance() | ) | const |
Test if this rotation is normalized. This method checks that the angles are in the valid range.
| tolerance | Tolerance for the norm test (not used) |
| vctEulerRotation3Base & vctEulerRotation3Base::NormalizedSelf | ( | void | ) |
Normalizes this rotation (ensures angles are within limits)
|
inline |
|
inline |
|
inline |
|
inlineprotected |
Throw an exception unless the input is normalized.
| input | An object with IsNormalized method. |
|
inlineprotected |
Throw an exception unless this rotation is normalized.
|
protected |