#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: