Default implementation of IkSolutionBase.
More...
#include <ikfast.h>
|
| IkSolution (const std::vector< IkSingleDOFSolutionBase< T > > &vinfos, const std::vector< int > &vfree) |
|
virtual void | GetSolution (T *solution, const T *freevalues) const |
| gets a concrete solution
|
|
virtual void | GetSolution (std::vector< T > &solution, const std::vector< T > &freevalues) const |
| std::vector version of GetSolution
|
|
virtual const std::vector< int > & | GetFree () const |
| Gets the indices of the configuration space that have to be preset before a full solution can be returned.
|
|
virtual int | GetDOF () const |
| the dof of the solution
|
|
virtual void | Validate () const |
|
virtual void | GetSolutionIndices (std::vector< unsigned int > &v) const |
|
| IkSolution (const std::vector< IkSingleDOFSolutionBase< T > > &vinfos, const std::vector< int > &vfree) |
|
virtual void | GetSolution (T *solution, const T *freevalues) const |
| gets a concrete solution
|
|
virtual void | GetSolution (std::vector< T > &solution, const std::vector< T > &freevalues) const |
| std::vector version of GetSolution
|
|
virtual const std::vector< int > & | GetFree () const |
| Gets the indices of the configuration space that have to be preset before a full solution can be returned.
|
|
virtual int | GetDOF () const |
| the dof of the solution
|
|
virtual void | Validate () const |
|
virtual void | GetSolutionIndices (std::vector< unsigned int > &v) const |
|
virtual | ~IkSolutionBase () |
|
virtual | ~IkSolutionBase () |
|
template<typename T>
class ikfast::IkSolution< T >
Default implementation of IkSolutionBase.
Definition at line 171 of file ikfast.h.
◆ IkSolution() [1/2]
◆ IkSolution() [2/2]
◆ GetDOF() [1/2]
◆ GetDOF() [2/2]
◆ GetFree() [1/2]
Gets the indices of the configuration space that have to be preset before a full solution can be returned.
- Returns
- vector of indices indicating the free parameters
Implements ikfast::IkSolutionBase< T >.
Definition at line 207 of file ikfast.h.
◆ GetFree() [2/2]
Gets the indices of the configuration space that have to be preset before a full solution can be returned.
- Returns
- vector of indices indicating the free parameters
Implements ikfast::IkSolutionBase< T >.
Definition at line 204 of file ikfast.h.
◆ GetSolution() [1/4]
template<typename T >
virtual void ikfast::IkSolution< T >::GetSolution |
( |
std::vector< T > & |
solution, |
|
|
const std::vector< T > & |
freevalues |
|
) |
| const |
|
inlinevirtual |
◆ GetSolution() [2/4]
template<typename T >
virtual void ikfast::IkSolution< T >::GetSolution |
( |
std::vector< T > & |
solution, |
|
|
const std::vector< T > & |
freevalues |
|
) |
| const |
|
inlinevirtual |
◆ GetSolution() [3/4]
template<typename T >
virtual void ikfast::IkSolution< T >::GetSolution |
( |
T * |
solution, |
|
|
const T * |
freevalues |
|
) |
| const |
|
inlinevirtual |
gets a concrete solution
- Parameters
-
[out] | solution | the result |
[in] | freevalues | values for the free parameters \se GetFree |
Implements ikfast::IkSolutionBase< T >.
Definition at line 180 of file ikfast.h.
◆ GetSolution() [4/4]
template<typename T >
virtual void ikfast::IkSolution< T >::GetSolution |
( |
T * |
solution, |
|
|
const T * |
freevalues |
|
) |
| const |
|
inlinevirtual |
gets a concrete solution
- Parameters
-
[out] | solution | the result |
[in] | freevalues | values for the free parameters \se GetFree |
Implements ikfast::IkSolutionBase< T >.
Definition at line 177 of file ikfast.h.
◆ GetSolutionIndices() [1/2]
template<typename T >
virtual void ikfast::IkSolution< T >::GetSolutionIndices |
( |
std::vector< unsigned int > & |
v | ) |
const |
|
inlinevirtual |
◆ GetSolutionIndices() [2/2]
template<typename T >
virtual void ikfast::IkSolution< T >::GetSolutionIndices |
( |
std::vector< unsigned int > & |
v | ) |
const |
|
inlinevirtual |
◆ Validate() [1/2]
◆ Validate() [2/2]
◆ _vbasesol
solution and their offsets if joints are mimicked
Definition at line 270 of file ikfast.h.
◆ _vfree
The documentation for this class was generated from the following files:
- moveit_kinematics/ikfast_kinematics_plugin/templates/ikfast.h
- moveit_planners/test_configs/prbt_ikfast_manipulator_plugin/include/ikfast.h