This is a class for a discrete representation of the rotation space based on the axis-angle representation. More...
#include <pcl/recognition/ransac_based/rigid_transform_space.h>
This is a class for a discrete representation of the rotation space based on the axis-angle representation.
This class is not supposed to be very general. That's why it is dependent on the class ModelLibrary.
-
Author
-
Chavdar Papazov
Definition at line 194 of file rigid_transform_space.h.
RotationSpace()
pcl::recognition::RotationSpace::RotationSpace |
( |
float |
discretization |
) |
|
|
inline |
We use the axis-angle representation for rotations.
The axis is encoded in the vector and the angle is its magnitude. This is represented in an octree with bounds [-pi, pi]^3.
Definition at line 199 of file rigid_transform_space.h.
~RotationSpace()
virtual pcl::recognition::RotationSpace::~RotationSpace |
( |
|
) |
|
|
inlinevirtual |
bool pcl::recognition::RotationSpace::addRigidTransform |
( |
const ModelLibrary::Model * |
model, |
|
|
const float |
axis_angle[3], |
|
|
const float |
translation[3] |
|
) |
|
|
|
inline |
getCenter()
const float* pcl::recognition::RotationSpace::getCenter |
( |
|
) |
const |
|
inline |
bool pcl::recognition::RotationSpace::getTransformWithMostVotes |
( |
const ModelLibrary::Model * |
model, |
|
|
float |
rigid_transform[12] |
|
) |
|
const |
|
inline |
setCenter()
void pcl::recognition::RotationSpace::setCenter |
( |
const float * |
c |
) |
|
|
inline |
cell_creator_
center_
float pcl::recognition::RotationSpace::center_[3] |
|
protected |
octree_
CellOctree pcl::recognition::RotationSpace::octree_ |
|
protected |
The documentation for this class was generated from the following file: