Classes | Typedefs | Functions
SIA20D_Mesh_manipulator_kinematics Namespace Reference

Classes

class  IKFastKinematicsPlugin
class  IKSolution
class  IKSolver

Typedefs

typedef double IKReal

Functions

void dgeev_ (const char *jobvl, const char *jobvr, const int *n, double *a, const int *lda, double *wr, double *wi, double *vl, const int *ldvl, double *vr, const int *ldvr, double *work, const int *lwork, int *info)
void dgesv_ (const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)
void dgetrf_ (const int *m, const int *n, double *a, const int *lda, int *ipiv, int *info)
void dgetri_ (const int *n, const double *a, const int *lda, int *ipiv, double *work, const int *lwork, int *info)
void dgetrs_ (const char *trans, const int *n, const int *nrhs, double *a, const int *lda, int *ipiv, double *b, const int *ldb, int *info)
IKFAST_API void fk (const IKReal *j, IKReal *eetrans, IKReal *eerot)
IKFAST_API int * getFreeParameters ()
IKFAST_API const char * getIKFastVersion ()
IKFAST_API int getIKRealSize ()
IKFAST_API int getIKType ()
IKFAST_API const char * getKinematicsHash ()
IKFAST_API int getNumFreeParameters ()
IKFAST_API int getNumJoints ()
IKFAST_API bool ik (const IKReal *eetrans, const IKReal *eerot, const IKReal *pfree, std::vector< IKSolution > &vsolutions)
float IKabs (float f)
double IKabs (double f)
float IKacos (float f)
double IKacos (double f)
float IKasin (float f)
double IKasin (double f)
float IKatan2 (float fy, float fx)
double IKatan2 (double fy, double fx)
float IKcos (float f)
double IKcos (double f)
float IKfmod (float x, float y)
float IKfmod (double x, double y)
float IKlog (float f)
double IKlog (double f)
float IKsign (float f)
double IKsign (double f)
float IKsin (float f)
double IKsin (double f)
float IKsqr (float f)
double IKsqr (double f)
float IKsqrt (float f)
double IKsqrt (double f)
float IKtan (float f)
double IKtan (double f)
int main (int argc, char **argv)
void zgetrf_ (const int *m, const int *n, std::complex< double > *a, const int *lda, int *ipiv, int *info)

Typedef Documentation

Definition at line 96 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.


Function Documentation

void SIA20D_Mesh_manipulator_kinematics::dgeev_ ( const char *  jobvl,
const char *  jobvr,
const int *  n,
double *  a,
const int *  lda,
double *  wr,
double *  wi,
double *  vl,
const int *  ldvl,
double *  vr,
const int *  ldvr,
double *  work,
const int *  lwork,
int *  info 
)
void SIA20D_Mesh_manipulator_kinematics::dgesv_ ( const int *  n,
const int *  nrhs,
double *  a,
const int *  lda,
int *  ipiv,
double *  b,
const int *  ldb,
int *  info 
)
void SIA20D_Mesh_manipulator_kinematics::dgetrf_ ( const int *  m,
const int *  n,
double *  a,
const int *  lda,
int *  ipiv,
int *  info 
)
void SIA20D_Mesh_manipulator_kinematics::dgetri_ ( const int *  n,
const double *  a,
const int *  lda,
int *  ipiv,
double *  work,
const int *  lwork,
int *  info 
)
void SIA20D_Mesh_manipulator_kinematics::dgetrs_ ( const char *  trans,
const int *  n,
const int *  nrhs,
double *  a,
const int *  lda,
int *  ipiv,
double *  b,
const int *  ldb,
int *  info 
)
IKFAST_API void SIA20D_Mesh_manipulator_kinematics::fk ( const IKReal j,
IKReal eetrans,
IKReal eerot 
)

solves the forward kinematics equations.

Parameters:
pfreeis an array specifying the free joints of the chain.

Definition at line 302 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

Definition at line 394 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

Definition at line 2035 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

Definition at line 397 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

Definition at line 399 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

Definition at line 2033 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

Definition at line 393 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

Definition at line 395 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

IKFAST_API bool SIA20D_Mesh_manipulator_kinematics::ik ( const IKReal eetrans,
const IKReal eerot,
const IKReal pfree,
std::vector< IKSolution > &  vsolutions 
)

solves the inverse kinematics equations.

Parameters:
pfreeis an array specifying the free joints of the chain.

Definition at line 2028 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKabs ( float  f) [inline]

Definition at line 180 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKabs ( double  f) [inline]

Definition at line 181 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKacos ( float  f) [inline]

Definition at line 237 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKacos ( double  f) [inline]

Definition at line 244 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKasin ( float  f) [inline]

Definition at line 204 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKasin ( double  f) [inline]

Definition at line 211 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKatan2 ( float  fy,
float  fx 
) [inline]

Definition at line 259 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKatan2 ( double  fy,
double  fx 
) [inline]

Definition at line 269 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKcos ( float  f) [inline]

Definition at line 253 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKcos ( double  f) [inline]

Definition at line 254 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKfmod ( float  x,
float  y 
) [inline]

Definition at line 220 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKfmod ( double  x,
double  y 
) [inline]

Definition at line 229 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKlog ( float  f) [inline]

Definition at line 186 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKlog ( double  f) [inline]

Definition at line 187 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKsign ( float  f) [inline]

Definition at line 280 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKsign ( double  f) [inline]

Definition at line 290 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKsin ( float  f) [inline]

Definition at line 251 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKsin ( double  f) [inline]

Definition at line 252 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKsqr ( float  f) [inline]

Definition at line 183 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKsqr ( double  f) [inline]

Definition at line 184 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKsqrt ( float  f) [inline]

Definition at line 257 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKsqrt ( double  f) [inline]

Definition at line 258 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

float SIA20D_Mesh_manipulator_kinematics::IKtan ( float  f) [inline]

Definition at line 255 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

double SIA20D_Mesh_manipulator_kinematics::IKtan ( double  f) [inline]

Definition at line 256 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

int SIA20D_Mesh_manipulator_kinematics::main ( int  argc,
char **  argv 
)

Definition at line 2047 of file SIA20D_Mesh_manipulator_ikfast_plugin.cpp.

void SIA20D_Mesh_manipulator_kinematics::zgetrf_ ( const int *  m,
const int *  n,
std::complex< double > *  a,
const int *  lda,
int *  ipiv,
int *  info 
)


SIA20D_Mesh_arm_navigation
Author(s): Shaun Edwards
autogenerated on Thu Jan 2 2014 11:30:02