Classes | Typedefs | Functions
ADEPT_VIPER_S650_arm_1_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 ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.


Function Documentation

void ADEPT_VIPER_S650_arm_1_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 ADEPT_VIPER_S650_arm_1_kinematics::dgesv_ ( const int *  n,
const int *  nrhs,
double *  a,
const int *  lda,
int *  ipiv,
double *  b,
const int *  ldb,
int *  info 
)
void ADEPT_VIPER_S650_arm_1_kinematics::dgetrf_ ( const int *  m,
const int *  n,
double *  a,
const int *  lda,
int *  ipiv,
int *  info 
)
void ADEPT_VIPER_S650_arm_1_kinematics::dgetri_ ( const int *  n,
const double *  a,
const int *  lda,
int *  ipiv,
double *  work,
const int *  lwork,
int *  info 
)
void ADEPT_VIPER_S650_arm_1_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 ADEPT_VIPER_S650_arm_1_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 ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

Definition at line 312 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

Definition at line 315 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

Definition at line 317 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

Definition at line 1048 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

Definition at line 311 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

Definition at line 313 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

IKFAST_API bool ADEPT_VIPER_S650_arm_1_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 1043 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 136 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 137 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 179 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 186 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 146 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 153 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 201 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 211 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 195 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 196 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 162 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 171 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 139 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 140 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 222 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 232 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 193 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 194 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 199 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 200 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 197 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 198 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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

Definition at line 1060 of file ADEPT_VIPER_S650_arm_1_ikfast_plugin.cpp.

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


ADEPT_VIPER_S650_ikfast_arm_navigation
Author(s): Jorge Nicho
autogenerated on Sun Oct 5 2014 22:04:46