Point Cloud Library (PCL)
1.7.0
|
#include <pcl/recognition/ransac_based/rigid_transform_space.h>
Public Member Functions | |
Entry () | |
Entry (const Entry &src) | |
const Entry & | operator= (const Entry &src) |
const Entry & | addRigidTransform (const float axis_angle[3], const float translation[3]) |
void | computeAverageRigidTransform (float *rigid_transform=NULL) |
const float * | getAxisAngle () const |
const float * | getTranslation () const |
int | getNumberOfTransforms () const |
Protected Attributes | |
float | axis_angle_ [3] |
float | translation_ [3] |
int | num_transforms_ |
Definition at line 62 of file rigid_transform_space.h.
pcl::recognition::RotationSpaceCell::Entry::Entry | ( | ) | [inline] |
Definition at line 65 of file rigid_transform_space.h.
References axis_angle_, pcl::recognition::aux::set3(), and translation_.
pcl::recognition::RotationSpaceCell::Entry::Entry | ( | const Entry & | src | ) | [inline] |
Definition at line 72 of file rigid_transform_space.h.
References axis_angle_, pcl::recognition::aux::copy3(), and translation_.
const Entry& pcl::recognition::RotationSpaceCell::Entry::addRigidTransform | ( | const float | axis_angle[3], |
const float | translation[3] | ||
) | [inline] |
Definition at line 89 of file rigid_transform_space.h.
References pcl::recognition::aux::add3(), axis_angle_, num_transforms_, and translation_.
void pcl::recognition::RotationSpaceCell::Entry::computeAverageRigidTransform | ( | float * | rigid_transform = NULL | ) | [inline] |
Definition at line 99 of file rigid_transform_space.h.
References axis_angle_, pcl::recognition::aux::axisAngleToRotationMatrix(), pcl::recognition::aux::copy3(), pcl::recognition::aux::mult3(), num_transforms_, and translation_.
Referenced by pcl::recognition::RotationSpace::getTransformWithMostVotes().
const float* pcl::recognition::RotationSpaceCell::Entry::getAxisAngle | ( | ) | const [inline] |
Definition at line 119 of file rigid_transform_space.h.
References axis_angle_.
int pcl::recognition::RotationSpaceCell::Entry::getNumberOfTransforms | ( | ) | const [inline] |
Definition at line 131 of file rigid_transform_space.h.
References num_transforms_.
Referenced by pcl::recognition::RotationSpace::getTransformWithMostVotes().
const float* pcl::recognition::RotationSpaceCell::Entry::getTranslation | ( | ) | const [inline] |
Definition at line 125 of file rigid_transform_space.h.
References translation_.
Definition at line 79 of file rigid_transform_space.h.
References axis_angle_, pcl::recognition::aux::copy3(), num_transforms_, and translation_.
float pcl::recognition::RotationSpaceCell::Entry::axis_angle_[3] [protected] |
Definition at line 137 of file rigid_transform_space.h.
Referenced by addRigidTransform(), computeAverageRigidTransform(), Entry(), getAxisAngle(), and operator=().
int pcl::recognition::RotationSpaceCell::Entry::num_transforms_ [protected] |
Definition at line 138 of file rigid_transform_space.h.
Referenced by addRigidTransform(), computeAverageRigidTransform(), getNumberOfTransforms(), and operator=().
float pcl::recognition::RotationSpaceCell::Entry::translation_[3] [protected] |
Definition at line 137 of file rigid_transform_space.h.
Referenced by addRigidTransform(), computeAverageRigidTransform(), Entry(), getTranslation(), and operator=().