NodeTransform Skeleton.hh common/common.hh  
 More...
#include <Skeleton.hh>
NodeTransform Skeleton.hh common/common.hh 
A transformation node 
 
§ TransformType
Enumeration of the transform types. 
| Enumerator | 
|---|
| TRANSLATE  |  | 
| ROTATE  |  | 
| SCALE  |  | 
| MATRIX  |  | 
 
 
§ NodeTransform() [1/2]
Constructor. 
- Parameters
 - 
  
    | [in] | _type | the type of transform  | 
  
   
 
 
§ NodeTransform() [2/2]
Constructor. 
- Parameters
 - 
  
    | [in] | _mat | the matrix  | 
    | [in] | _sid | identifier  | 
    | [in] | _type | the type of transform  | 
  
   
 
 
§ ~NodeTransform()
Destructor. It does nothing. 
 
 
§ GetSID()
Returns thr SID. 
- Returns
 - the SID 
 
 
 
§ GetTransform()
      
        
          | ignition::math::Matrix4d GetTransform  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the transformation matrix. 
- Returns
 - The transform matrix 
 
 
 
§ GetType()
Returns the transformation type. 
- Returns
 - the type 
 
 
 
§ operator()()
      
        
          | ignition::math::Matrix4d operator()  | 
          ( | 
           | ) | 
           | 
        
      
 
Matrix cast operator. 
- Returns
 - the transform 
 
 
 
§ operator*() [1/2]
Node transform multiplication operator. 
- Parameters
 - 
  
  
 
- Returns
 - transform matrix multiplied by _t's transform 
 
 
 
§ operator*() [2/2]
      
        
          | ignition::math::Matrix4d operator*  | 
          ( | 
          const ignition::math::Matrix4d &  | 
          _m | ) | 
           | 
        
      
 
Matrix multiplication operator. 
- Parameters
 - 
  
  
 
- Returns
 - transform matrix multiplied by _m 
 
 
 
§ PrintSource()
Prints the transform matrix to std::err stream. 
 
 
§ RecalculateMatrix()
      
        
          | void RecalculateMatrix  | 
          ( | 
           | ) | 
           | 
        
      
 
Sets the transform matrix from the source according to the type. 
 
 
§ Set()
      
        
          | void Set  | 
          ( | 
          const ignition::math::Matrix4d &  | 
          _mat | ) | 
           | 
        
      
 
Assign a transformation. 
- Parameters
 - 
  
  
 
 
 
§ SetComponent()
      
        
          | void SetComponent  | 
          ( | 
          unsigned int  | 
          _idx,  | 
        
        
           | 
           | 
          double  | 
          _value  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Set a transformation matrix component value. 
- Parameters
 - 
  
    | [in] | _idx | the component index  | 
    | [in] | _value | the value  | 
  
   
 
 
§ SetSID()
      
        
          | void SetSID  | 
          ( | 
          std::string  | 
          _sid | ) | 
           | 
        
      
 
 
§ SetSourceValues() [1/3]
      
        
          | void SetSourceValues  | 
          ( | 
          const ignition::math::Matrix4d &  | 
          _mat | ) | 
           | 
        
      
 
Set source data values param[in] _mat the values. 
 
 
§ SetSourceValues() [2/3]
      
        
          | void SetSourceValues  | 
          ( | 
          const ignition::math::Vector3d &  | 
          _vec | ) | 
           | 
        
      
 
Set source data values. 
- Parameters
 - 
  
    | [in] | _vec | Vector to set source data values from.  | 
  
   
 
 
§ SetSourceValues() [3/3]
      
        
          | void SetSourceValues  | 
          ( | 
          const ignition::math::Vector3d &  | 
          _axis,  | 
        
        
           | 
           | 
          const double  | 
          _angle  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Sets source matrix values from roation. 
- Parameters
 - 
  
    | [in] | _axis | of rotation  | 
    | [in] | _angle | of rotation  | 
  
   
 
 
§ SetType()
Set transform type. 
- Parameters
 - 
  
  
 
 
 
§ sid
§ source
  
  
      
        
          | std::vector<double> source | 
         
       
   | 
  
protected   | 
  
 
source data values (can be a matrix, a position or rotation) 
 
 
§ transform
  
  
      
        
          | ignition::math::Matrix4d transform | 
         
       
   | 
  
protected   | 
  
 
 
§ type
The documentation for this class was generated from the following file: