moveit2
The MoveIt Motion Planning Framework for ROS 2.
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 bool(* ComputeIkFn) (const T *, const T *, const T *, IkSolutionListBase< T > &)
 
typedef void(* ComputeFkFn) (const T *, T *, T *)
 
typedef int(* GetNumFreeParametersFn) ()
 
typedef int *(* GetFreeParametersFn) ()
 
typedef int(* GetNumJointsFn) ()
 
typedef int(* GetIkRealSizeFn) ()
 
typedef const char *(* GetIkFastVersionFn) ()
 
typedef int(* GetIkTypeFn) ()
 
typedef const char *(* GetKinematicsHashFn) ()
 
typedef bool(* ComputeIkFn) (const T *, const T *, const T *, IkSolutionListBase< T > &)
 
typedef void(* ComputeFkFn) (const T *, T *, T *)
 
typedef int(* GetNumFreeParametersFn) ()
 
typedef int *(* GetFreeParametersFn) ()
 
typedef int(* GetNumJointsFn) ()
 
typedef int(* GetIkRealSizeFn) ()
 
typedef const char *(* GetIkFastVersionFn) ()
 
typedef int(* GetIkTypeFn) ()
 
typedef const char *(* GetKinematicsHashFn) ()
 

Public Member Functions

 IkFastFunctions ()
 
virtual ~IkFastFunctions ()
 
 IkFastFunctions ()
 
virtual ~IkFastFunctions ()
 

Public Attributes

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

Detailed Description

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

holds function pointers for all the exported functions of ikfast

Definition at line 129 of file ikfast.h.

Member Typedef Documentation

◆ ComputeFkFn [1/2]

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

Definition at line 149 of file ikfast.h.

◆ ComputeFkFn [2/2]

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

Definition at line 146 of file ikfast.h.

◆ ComputeIkFn [1/2]

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

Definition at line 147 of file ikfast.h.

◆ ComputeIkFn [2/2]

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

Definition at line 144 of file ikfast.h.

◆ GetFreeParametersFn [1/2]

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

Definition at line 153 of file ikfast.h.

◆ GetFreeParametersFn [2/2]

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

Definition at line 150 of file ikfast.h.

◆ GetIkFastVersionFn [1/2]

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

Definition at line 159 of file ikfast.h.

◆ GetIkFastVersionFn [2/2]

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

Definition at line 156 of file ikfast.h.

◆ GetIkRealSizeFn [1/2]

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

Definition at line 157 of file ikfast.h.

◆ GetIkRealSizeFn [2/2]

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

Definition at line 154 of file ikfast.h.

◆ GetIkTypeFn [1/2]

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

Definition at line 161 of file ikfast.h.

◆ GetIkTypeFn [2/2]

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

Definition at line 158 of file ikfast.h.

◆ GetKinematicsHashFn [1/2]

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

Definition at line 163 of file ikfast.h.

◆ GetKinematicsHashFn [2/2]

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

Definition at line 160 of file ikfast.h.

◆ GetNumFreeParametersFn [1/2]

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

Definition at line 151 of file ikfast.h.

◆ GetNumFreeParametersFn [2/2]

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

Definition at line 148 of file ikfast.h.

◆ GetNumJointsFn [1/2]

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

Definition at line 155 of file ikfast.h.

◆ GetNumJointsFn [2/2]

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

Definition at line 152 of file ikfast.h.

Constructor & Destructor Documentation

◆ IkFastFunctions() [1/2]

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

Definition at line 132 of file ikfast.h.

◆ ~IkFastFunctions() [1/2]

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

Definition at line 144 of file ikfast.h.

◆ IkFastFunctions() [2/2]

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

Definition at line 129 of file ikfast.h.

◆ ~IkFastFunctions() [2/2]

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

Definition at line 141 of file ikfast.h.

Member Data Documentation

◆ _ComputeFk

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

Definition at line 150 of file ikfast.h.

◆ _ComputeIk

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

Definition at line 148 of file ikfast.h.

◆ _GetFreeParameters

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

Definition at line 154 of file ikfast.h.

◆ _GetIkFastVersion

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

Definition at line 160 of file ikfast.h.

◆ _GetIkRealSize

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

Definition at line 158 of file ikfast.h.

◆ _GetIkType

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

Definition at line 162 of file ikfast.h.

◆ _GetKinematicsHash

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

Definition at line 164 of file ikfast.h.

◆ _GetNumFreeParameters

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

Definition at line 152 of file ikfast.h.

◆ _GetNumJoints

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

Definition at line 156 of file ikfast.h.


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