#include <kinecalc.hpp>
|  | 
| void | CalculateFK (const double fromJoints[]) | 
|  | 
| bool | CalculateIK (const EndEffector &fromPosition) | 
|  | 
| KineVector | CalculateN (const EndEffector &pose) | 
|  | 
| const KineVector & | GetA (void) const | 
|  | 
| const KineVector & | GetN (void) const | 
|  | 
| const KineVector & | GetO (void) const | 
|  | 
| const KineVector & | GetP (void) const | 
|  | 
| double | GetTheta (unsigned int index) | 
|  | 
| const double * | GetThetas (void) const | 
|  | 
|  | KineCalc (void) | 
|  | 
| KineVector | Normalise (const KineVector &vector) | 
|  | 
| void | SetA (const KineVector &newA) | 
|  | 
| void | SetA (double newAX, double newAY, double newAZ) | 
|  | 
| void | SetJointRange (unsigned int joint, double min, double max) | 
|  | 
| void | SetLinkLengths (double newLink1, double newLink2, double newLink3, double newLink4, double newLink5) | 
|  | 
| void | SetN (const KineVector &newN) | 
|  | 
| void | SetN (double newNX, double newNY, double newNZ) | 
|  | 
| void | SetO (const KineVector &newO) | 
|  | 
| void | SetO (double newOX, double newOY, double newOZ) | 
|  | 
| void | SetOffset (unsigned int joint, double newOffset) | 
|  | 
| void | SetP (const KineVector &newP) | 
|  | 
| void | SetP (double newPX, double newPY, double newPZ) | 
|  | 
| void | SetTheta (unsigned int index, double newVal) | 
|  | 
Definition at line 44 of file kinecalc.hpp.
 
      
        
          | KineCalc::KineCalc | ( | void |  | ) |  | 
      
 
 
  
  | 
        
          | EndEffector KineCalc::CalcFKForJoints | ( | const double | angles[] | ) |  |  | protected | 
 
 
  
  | 
        
          | double KineCalc::CalcSolutionError | ( | const double | solution[], |  
          |  |  | const EndEffector & | fromPosition |  
          |  | ) |  |  |  | protected | 
 
 
  
  | 
        
          | void KineCalc::CalcTheta4and5 | ( | double | angles[], |  
          |  |  | const EndEffector & | fromPosition |  
          |  | ) |  |  |  | protected | 
 
 
      
        
          | void KineCalc::CalculateFK | ( | const double | fromJoints[] | ) |  | 
      
 
 
      
        
          | bool KineCalc::CalculateIK | ( | const EndEffector & | fromPosition | ) |  | 
      
 
 
  
  | 
        
          | int KineCalc::ChooseSolution | ( | const EndEffector & | fromPosition, |  
          |  |  | const double | solutions[][5] |  
          |  | ) |  |  |  | protected | 
 
 
      
        
          | double KineCalc::GetTheta | ( | unsigned int | index | ) |  | 
      
 
 
  
  | 
        
          | const double* KineCalc::GetThetas | ( | void |  | ) | const |  | inline | 
 
 
  
  | 
        
          | void KineCalc::PrintEndEffector | ( | const EndEffector & | endEffector | ) |  |  | protected | 
 
 
      
        
          | void KineCalc::SetA | ( | double | newAX, | 
        
          |  |  | double | newAY, | 
        
          |  |  | double | newAZ | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void KineCalc::SetJointRange | ( | unsigned int | joint, | 
        
          |  |  | double | min, | 
        
          |  |  | double | max | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void KineCalc::SetLinkLengths | ( | double | newLink1, | 
        
          |  |  | double | newLink2, | 
        
          |  |  | double | newLink3, | 
        
          |  |  | double | newLink4, | 
        
          |  |  | double | newLink5 | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void KineCalc::SetN | ( | double | newNX, | 
        
          |  |  | double | newNY, | 
        
          |  |  | double | newNZ | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void KineCalc::SetO | ( | double | newOX, | 
        
          |  |  | double | newOY, | 
        
          |  |  | double | newOZ | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void KineCalc::SetOffset | ( | unsigned int | joint, | 
        
          |  |  | double | newOffset | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void KineCalc::SetP | ( | double | newPX, | 
        
          |  |  | double | newPY, | 
        
          |  |  | double | newPZ | 
        
          |  | ) |  |  | 
      
 
 
      
        
          | void KineCalc::SetTheta | ( | unsigned int | index, | 
        
          |  |  | double | newVal | 
        
          |  | ) |  |  | 
      
 
 
  
  | 
        
          | bool KineCalc::SolutionInRange | ( | const double | angles[] | ) |  |  | protected | 
 
 
  
  | 
        
          | double KineCalc::jointMax[5] |  | protected | 
 
 
  
  | 
        
          | double KineCalc::jointMin[5] |  | protected | 
 
 
  
  | 
        
          | double KineCalc::jointOffsets[5] |  | protected | 
 
 
  
  | 
        
          | double KineCalc::joints[5] |  | protected | 
 
 
The documentation for this class was generated from the following files: