Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
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>

Collaboration diagram for ikfast::IkFastFunctions< T >:
Collaboration graph
[legend]

Public Types

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

Public Member Functions

 IkFastFunctions ()=default
 
virtual ~IkFastFunctions ()=default
 

Public Attributes

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

Detailed Description

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

holds function pointers for all the exported functions of ikfast

Member Typedef Documentation

◆ ComputeFkFn

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

◆ ComputeIkFn

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

◆ GetFreeParametersFn

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

◆ GetIkFastVersionFn

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

◆ GetIkRealSizeFn

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

◆ GetIkTypeFn

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

◆ GetKinematicsHashFn

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

◆ GetNumFreeParametersFn

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

◆ GetNumJointsFn

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

Constructor & Destructor Documentation

◆ IkFastFunctions()

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

◆ ~IkFastFunctions()

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

Member Data Documentation

◆ _ComputeFk

template<typename T >
ComputeFkFn ikfast::IkFastFunctions< T >::_ComputeFk { nullptr }

◆ _ComputeIk

template<typename T >
ComputeIkFn ikfast::IkFastFunctions< T >::_ComputeIk { nullptr }

◆ _GetFreeParameters

template<typename T >
GetFreeParametersFn ikfast::IkFastFunctions< T >::_GetFreeParameters { nullptr }

◆ _GetIkFastVersion

template<typename T >
GetIkFastVersionFn ikfast::IkFastFunctions< T >::_GetIkFastVersion { nullptr }

◆ _GetIkRealSize

template<typename T >
GetIkRealSizeFn ikfast::IkFastFunctions< T >::_GetIkRealSize { nullptr }

◆ _GetIkType

template<typename T >
GetIkTypeFn ikfast::IkFastFunctions< T >::_GetIkType { nullptr }

◆ _GetKinematicsHash

template<typename T >
GetKinematicsHashFn ikfast::IkFastFunctions< T >::_GetKinematicsHash { nullptr }

◆ _GetNumFreeParameters

template<typename T >
GetNumFreeParametersFn ikfast::IkFastFunctions< T >::_GetNumFreeParameters { nullptr }

◆ _GetNumJoints

template<typename T >
GetNumJointsFn ikfast::IkFastFunctions< T >::_GetNumJoints { nullptr }

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