Public Member Functions | |
virtual size_t | AddSolution (const std::vector< IkSingleDOFSolutionBase< double > > &vinfos, const std::vector< int > &vfree) |
add one solution and return its index for later retrieval | |
bool | getMinSolution (std::vector< double > &dest) |
IkSolutionListFiltered (const std::vector< std::pair< double, double > > &min_max, const std::vector< double > &ik_seed_state, const kinematics::KinematicsBase::IKCallbackFn &solution_callback, const geometry_msgs::Pose &ik_pose) | |
Static Public Member Functions | |
static double | harmonize (const std::vector< double > &ik_seed_state, std::vector< double > &solution, const std::vector< std::pair< double, double > > &min_max) |
Protected Member Functions | |
virtual bool | filterSolution (const std::vector< double > &values) |
Protected Attributes | |
const geometry_msgs::Pose & | ik_pose |
const std::vector< double > & | ik_seed_state |
double | ik_values [12] |
double | min_dist |
const std::vector< std::pair < double, double > > & | min_max |
std::vector< double > | min_solution |
const kinematics::KinematicsBase::IKCallbackFn & | solution_callback |
Definition at line 126 of file ikfast_plugin.cpp.
IkSolutionListFiltered::IkSolutionListFiltered | ( | const std::vector< std::pair< double, double > > & | min_max, |
const std::vector< double > & | ik_seed_state, | ||
const kinematics::KinematicsBase::IKCallbackFn & | solution_callback, | ||
const geometry_msgs::Pose & | ik_pose | ||
) | [inline] |
Definition at line 148 of file ikfast_plugin.cpp.
virtual size_t IkSolutionListFiltered::AddSolution | ( | const std::vector< IkSingleDOFSolutionBase< double > > & | vinfos, |
const std::vector< int > & | vfree | ||
) | [inline, virtual] |
add one solution and return its index for later retrieval
vinfos | Solution data for each degree of freedom of the manipulator |
vfree | If the solution represents an infinite space, holds free parameters of the solution that users can freely set. |
Reimplemented from ikfast::IkSolutionList< double >.
Definition at line 163 of file ikfast_plugin.cpp.
virtual bool IkSolutionListFiltered::filterSolution | ( | const std::vector< double > & | values | ) | [inline, protected, virtual] |
Definition at line 135 of file ikfast_plugin.cpp.
bool IkSolutionListFiltered::getMinSolution | ( | std::vector< double > & | dest | ) | [inline] |
Definition at line 200 of file ikfast_plugin.cpp.
static double IkSolutionListFiltered::harmonize | ( | const std::vector< double > & | ik_seed_state, |
std::vector< double > & | solution, | ||
const std::vector< std::pair< double, double > > & | min_max | ||
) | [inline, static] |
Definition at line 183 of file ikfast_plugin.cpp.
const geometry_msgs::Pose& IkSolutionListFiltered::ik_pose [protected] |
Definition at line 131 of file ikfast_plugin.cpp.
const std::vector<double>& IkSolutionListFiltered::ik_seed_state [protected] |
Definition at line 129 of file ikfast_plugin.cpp.
double IkSolutionListFiltered::ik_values[12] [protected] |
Definition at line 146 of file ikfast_plugin.cpp.
double IkSolutionListFiltered::min_dist [protected] |
Definition at line 132 of file ikfast_plugin.cpp.
const std::vector<std::pair<double, double> >& IkSolutionListFiltered::min_max [protected] |
Definition at line 128 of file ikfast_plugin.cpp.
std::vector<double> IkSolutionListFiltered::min_solution [protected] |
Definition at line 133 of file ikfast_plugin.cpp.
const kinematics::KinematicsBase::IKCallbackFn& IkSolutionListFiltered::solution_callback [protected] |
Definition at line 130 of file ikfast_plugin.cpp.