|
static void | polyroots3 (IkReal rawcoeffs[3+1], IkReal rawroots[3], int &numroots) |
|
static void | polyroots2 (IkReal rawcoeffs[2+1], IkReal rawroots[2], int &numroots) |
|
static void | polyroots5 (IkReal rawcoeffs[5+1], IkReal rawroots[5], int &numroots) |
|
static void | polyroots4 (IkReal rawcoeffs[4+1], IkReal rawroots[4], int &numroots) |
|
static void | polyroots7 (IkReal rawcoeffs[7+1], IkReal rawroots[7], int &numroots) |
|
static void | polyroots6 (IkReal rawcoeffs[6+1], IkReal rawroots[6], int &numroots) |
|
static void | polyroots8 (IkReal rawcoeffs[8+1], IkReal rawroots[8], int &numroots) |
|
static void | polyroots3 (IkReal rawcoeffs[3+1], IkReal rawroots[3], int &numroots) |
|
static void | polyroots2 (IkReal rawcoeffs[2+1], IkReal rawroots[2], int &numroots) |
|
static void | polyroots4 (IkReal rawcoeffs[4+1], IkReal rawroots[4], int &numroots) |
|
◆ ComputeIk() [1/2]
bool IKSolver::ComputeIk |
( |
const IkReal * |
eetrans, |
|
|
const IkReal * |
eerot, |
|
|
const IkReal * |
pfree, |
|
|
IkSolutionListBase< IkReal > & |
solutions |
|
) |
| |
|
inline |
References ikfast::IkSolutionListBase< T >::Clear(), ikfast::IkSolutionListBase< T >::GetNumSolutions(), IK2PI, IKabs(), IKasin(), IKatan2(), IKatan2WithCheck(), IKcos(), IKFAST_ATAN2_MAGTHRESH, IKFAST_EVALCOND_THRESH, IKFAST_SINCOS_THRESH, IKFAST_SOLUTION_THRESH, IKfmod(), IKPI, IKPowWithIntegerCheck(), IKsign(), IKsin(), IKsqr(), IKsqrt(), IKtan(), CheckValue< T >::valid, and CheckValue< T >::value.
Referenced by ComputeIk(), and ComputeIk2().
◆ rotationfunction0() [1/2]
References ikfast::IkSolutionListBase< T >::AddSolution(), IK2PI, IKabs(), IKacos(), IKasin(), IKatan2(), IKatan2WithCheck(), IKcos(), IKFAST_ATAN2_MAGTHRESH, IKFAST_EVALCOND_THRESH, IKFAST_SINCOS_THRESH, IKFAST_SOLUTION_THRESH, IKfmod(), IKPI, IKPowWithIntegerCheck(), IKsign(), IKsin(), IKsqr(), IKsqrt(), IKtan(), CheckValue< T >::valid, and CheckValue< T >::value.
◆ polyroots3() [1/2]
static void IKSolver::polyroots3 |
( |
IkReal |
rawcoeffs[3+1], |
|
|
IkReal |
rawroots[3], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ polyroots2() [1/2]
static void IKSolver::polyroots2 |
( |
IkReal |
rawcoeffs[2+1], |
|
|
IkReal |
rawroots[2], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ polyroots5()
static void IKSolver::polyroots5 |
( |
IkReal |
rawcoeffs[5+1], |
|
|
IkReal |
rawroots[5], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ polyroots4() [1/2]
static void IKSolver::polyroots4 |
( |
IkReal |
rawcoeffs[4+1], |
|
|
IkReal |
rawroots[4], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ polyroots7()
static void IKSolver::polyroots7 |
( |
IkReal |
rawcoeffs[7+1], |
|
|
IkReal |
rawroots[7], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ polyroots6()
static void IKSolver::polyroots6 |
( |
IkReal |
rawcoeffs[6+1], |
|
|
IkReal |
rawroots[6], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ polyroots8()
static void IKSolver::polyroots8 |
( |
IkReal |
rawcoeffs[8+1], |
|
|
IkReal |
rawroots[8], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ ComputeIk() [2/2]
bool IKSolver::ComputeIk |
( |
const IkReal * |
eetrans, |
|
|
const IkReal * |
eerot, |
|
|
const IkReal * |
pfree, |
|
|
IkSolutionListBase< IkReal > & |
solutions |
|
) |
| |
|
inline |
References ikfast::IkSolutionListBase< T >::Clear(), ikfast::IkSolutionListBase< T >::GetNumSolutions(), IK2PI, IKabs(), IKasin(), IKatan2WithCheck(), IKcos(), IKFAST_ATAN2_MAGTHRESH, IKFAST_EVALCOND_THRESH, IKFAST_SINCOS_THRESH, IKFAST_SOLUTION_THRESH, IKPI, IKPowWithIntegerCheck(), IKsign(), IKsin(), CheckValue< T >::valid, and CheckValue< T >::value.
◆ rotationfunction0() [2/2]
References ikfast::IkSolutionListBase< T >::AddSolution(), IK2PI, IKabs(), IKacos(), IKasin(), IKatan2(), IKatan2WithCheck(), IKcos(), IKFAST_ATAN2_MAGTHRESH, IKFAST_EVALCOND_THRESH, IKFAST_SINCOS_THRESH, IKFAST_SOLUTION_THRESH, IKfmod(), IKPI, IKPowWithIntegerCheck(), IKsign(), IKsin(), IKsqr(), IKsqrt(), IKtan(), CheckValue< T >::valid, and CheckValue< T >::value.
◆ polyroots3() [2/2]
static void IKSolver::polyroots3 |
( |
IkReal |
rawcoeffs[3+1], |
|
|
IkReal |
rawroots[3], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ polyroots2() [2/2]
static void IKSolver::polyroots2 |
( |
IkReal |
rawcoeffs[2+1], |
|
|
IkReal |
rawroots[2], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ polyroots4() [2/2]
static void IKSolver::polyroots4 |
( |
IkReal |
rawcoeffs[4+1], |
|
|
IkReal |
rawroots[4], |
|
|
int & |
numroots |
|
) |
| |
|
inlinestatic |
◆ j0
◆ cj0
◆ sj0
◆ htj0
◆ j0mul
◆ j1
◆ cj1
◆ sj1
◆ htj1
◆ j1mul
◆ j2
◆ cj2
◆ sj2
◆ htj2
◆ j2mul
◆ j3
◆ cj3
◆ sj3
◆ htj3
◆ j3mul
◆ j4
◆ cj4
◆ sj4
◆ htj4
◆ j4mul
◆ j5
◆ cj5
◆ sj5
◆ htj5
◆ j5mul
◆ new_r00
◆ r00
◆ rxp0_0
◆ new_r01
◆ r01
◆ rxp0_1
◆ new_r02
◆ r02
◆ rxp0_2
◆ new_r10
◆ r10
◆ rxp1_0
◆ new_r11
◆ r11
◆ rxp1_1
◆ new_r12
◆ r12
◆ rxp1_2
◆ new_r20
◆ r20
◆ rxp2_0
◆ new_r21
◆ r21
◆ rxp2_1
◆ new_r22
◆ r22
◆ rxp2_2
◆ new_px
◆ px
◆ npx
◆ new_py
◆ py
◆ npy
◆ new_pz
◆ pz
◆ npz
◆ pp
◆ _ij0
unsigned char IKSolver::_ij0 |
◆ _nj0
unsigned char IKSolver::_nj0 |
◆ _ij1
unsigned char IKSolver::_ij1 |
◆ _nj1
unsigned char IKSolver::_nj1 |
◆ _ij2
unsigned char IKSolver::_ij2 |
◆ _nj2
unsigned char IKSolver::_nj2 |
◆ _ij3
unsigned char IKSolver::_ij3 |
◆ _nj3
unsigned char IKSolver::_nj3 |
◆ _ij4
unsigned char IKSolver::_ij4 |
◆ _nj4
unsigned char IKSolver::_nj4 |
◆ _ij5
unsigned char IKSolver::_ij5 |
◆ _nj5
unsigned char IKSolver::_nj5 |
◆ j100
◆ cj100
◆ sj100
◆ _ij100
unsigned char IKSolver::_ij100 |
◆ _nj100
unsigned char IKSolver::_nj100 |
The documentation for this class was generated from the following file:
- /home/gim2rng/ct_devel_ws/src/control-toolbox/ct_models/src/HyA/transform6d.cpp