Public Types | Public Member Functions | Public Attributes | List of all members
ikfast::IkFastFunctions< T > Class Template Reference

holds function pointers for all the exported functions of ikfast More...

#include <ikfast.h>

Public Types

typedef void(* ComputeFkFn) (const T *, T *, T *)
 
typedef bool(* ComputeIkFn) (const T *, const T *, const T *, IkSolutionListBase< T > &)
 
typedef int *(* GetFreeParametersFn) ()
 
typedef const char *(* GetIkFastVersionFn) ()
 
typedef int(* GetIkRealSizeFn) ()
 
typedef int(* GetIkTypeFn) ()
 
typedef const char *(* GetKinematicsHashFn) ()
 
typedef int(* GetNumFreeParametersFn) ()
 
typedef int(* GetNumJointsFn) ()
 

Public Member Functions

 IkFastFunctions ()
 
virtual ~IkFastFunctions ()
 

Public Attributes

ComputeFkFn _ComputeFk
 
ComputeIkFn _ComputeIk
 
GetFreeParametersFn _GetFreeParameters
 
GetIkFastVersionFn _GetIkFastVersion
 
GetIkRealSizeFn _GetIkRealSize
 
GetIkTypeFn _GetIkType
 
GetKinematicsHashFn _GetKinematicsHash
 
GetNumFreeParametersFn _GetNumFreeParameters
 
GetNumJointsFn _GetNumJoints
 

Detailed Description

template<typename T>
class ikfast::IkFastFunctions< T >

holds function pointers for all the exported functions of ikfast

Definition at line 127 of file ikfast.h.

Member Typedef Documentation

template<typename T >
typedef void(* ikfast::IkFastFunctions< T >::ComputeFkFn) (const T *, T *, T *)

Definition at line 147 of file ikfast.h.

template<typename T >
typedef bool(* ikfast::IkFastFunctions< T >::ComputeIkFn) (const T *, const T *, const T *, IkSolutionListBase< T > &)

Definition at line 145 of file ikfast.h.

template<typename T >
typedef int*(* ikfast::IkFastFunctions< T >::GetFreeParametersFn) ()

Definition at line 151 of file ikfast.h.

template<typename T >
typedef const char*(* ikfast::IkFastFunctions< T >::GetIkFastVersionFn) ()

Definition at line 157 of file ikfast.h.

template<typename T >
typedef int(* ikfast::IkFastFunctions< T >::GetIkRealSizeFn) ()

Definition at line 155 of file ikfast.h.

template<typename T >
typedef int(* ikfast::IkFastFunctions< T >::GetIkTypeFn) ()

Definition at line 159 of file ikfast.h.

template<typename T >
typedef const char*(* ikfast::IkFastFunctions< T >::GetKinematicsHashFn) ()

Definition at line 161 of file ikfast.h.

template<typename T >
typedef int(* ikfast::IkFastFunctions< T >::GetNumFreeParametersFn) ()

Definition at line 149 of file ikfast.h.

template<typename T >
typedef int(* ikfast::IkFastFunctions< T >::GetNumJointsFn) ()

Definition at line 153 of file ikfast.h.

Constructor & Destructor Documentation

template<typename T >
ikfast::IkFastFunctions< T >::IkFastFunctions ( )
inline

Definition at line 130 of file ikfast.h.

template<typename T >
virtual ikfast::IkFastFunctions< T >::~IkFastFunctions ( )
inlinevirtual

Definition at line 142 of file ikfast.h.

Member Data Documentation

template<typename T >
ComputeFkFn ikfast::IkFastFunctions< T >::_ComputeFk

Definition at line 148 of file ikfast.h.

template<typename T >
ComputeIkFn ikfast::IkFastFunctions< T >::_ComputeIk

Definition at line 146 of file ikfast.h.

template<typename T >
GetFreeParametersFn ikfast::IkFastFunctions< T >::_GetFreeParameters

Definition at line 152 of file ikfast.h.

template<typename T >
GetIkFastVersionFn ikfast::IkFastFunctions< T >::_GetIkFastVersion

Definition at line 158 of file ikfast.h.

template<typename T >
GetIkRealSizeFn ikfast::IkFastFunctions< T >::_GetIkRealSize

Definition at line 156 of file ikfast.h.

template<typename T >
GetIkTypeFn ikfast::IkFastFunctions< T >::_GetIkType

Definition at line 160 of file ikfast.h.

template<typename T >
GetKinematicsHashFn ikfast::IkFastFunctions< T >::_GetKinematicsHash

Definition at line 162 of file ikfast.h.

template<typename T >
GetNumFreeParametersFn ikfast::IkFastFunctions< T >::_GetNumFreeParameters

Definition at line 150 of file ikfast.h.

template<typename T >
GetNumJointsFn ikfast::IkFastFunctions< T >::_GetNumJoints

Definition at line 154 of file ikfast.h.


The documentation for this class was generated from the following file:


fanuc_m20ib_moveit_plugins
Author(s): Axel Schroth, Simon Schmeisser
autogenerated on Sun Apr 4 2021 02:20:44