#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 IsNormalizedmethod. |  
 
 
 
  
  | 
        
          | vct3 vctEulerRotation3Base::Angles |  | protected | 
 
 
The documentation for this class was generated from the following file: