Classes | Typedefs | Functions
sia10d_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 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 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 95 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.


Function Documentation

void sia10d_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 sia10d_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 sia10d_mesh_manipulator_kinematics::dgetrf_ ( const int *  m,
const int *  n,
double *  a,
const int *  lda,
int *  ipiv,
int *  info 
)
void sia10d_mesh_manipulator_kinematics::dgetri_ ( const int *  n,
const double *  a,
const int *  lda,
int *  ipiv,
double *  work,
const int *  lwork,
int *  info 
)
void sia10d_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 sia10d_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 244 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

Definition at line 336 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

Definition at line 339 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

Definition at line 341 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

Definition at line 2015 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

Definition at line 335 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

Definition at line 337 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

IKFAST_API bool sia10d_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 2010 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 136 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 137 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 179 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 186 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 146 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 153 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 201 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 211 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 195 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 196 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 162 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 171 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 139 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 140 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 222 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 232 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 193 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 194 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 199 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 200 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 197 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 198 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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

Definition at line 2027 of file sia10d_mesh_manipulator_ikfast_plugin.cpp.

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


sia10d_mesh_arm_navigation
Author(s): Shaun Edwards
autogenerated on Thu Jan 2 2014 11:30:29