Point Cloud Library (PCL) 1.15.1
Loading...
Searching...
No Matches
pcl::recognition::RigidTransformSpace Class Reference

#include <pcl/recognition/ransac_based/rigid_transform_space.h>

Public Member Functions

 RigidTransformSpace ()=default
virtual ~RigidTransformSpace ()
void build (const float *pos_bounds, float translation_cell_size, float rotation_cell_size)
void clear ()
std::list< RotationSpace * > & getRotationSpaces ()
const std::list< RotationSpace * > & getRotationSpaces () const
int getNumberOfOccupiedRotationSpaces ()
bool addRigidTransform (const ModelLibrary::Model *model, const float position[3], const float rigid_transform[12])

Protected Attributes

RotationSpaceOctree pos_octree_
RotationSpaceCreator rotation_space_creator_

Detailed Description

Definition at line 337 of file rigid_transform_space.h.

Constructor & Destructor Documentation

◆ RigidTransformSpace()

pcl::recognition::RigidTransformSpace::RigidTransformSpace ( )
default

◆ ~RigidTransformSpace()

virtual pcl::recognition::RigidTransformSpace::~RigidTransformSpace ( )
inlinevirtual

Definition at line 341 of file rigid_transform_space.h.

References clear().

Member Function Documentation

◆ addRigidTransform()

bool pcl::recognition::RigidTransformSpace::addRigidTransform ( const ModelLibrary::Model * model,
const float position[3],
const float rigid_transform[12] )
inline

◆ build()

void pcl::recognition::RigidTransformSpace::build ( const float * pos_bounds,
float translation_cell_size,
float rotation_cell_size )
inline

Definition at line 344 of file rigid_transform_space.h.

References clear(), pos_octree_, and rotation_space_creator_.

◆ clear()

void pcl::recognition::RigidTransformSpace::clear ( )
inline

Definition at line 354 of file rigid_transform_space.h.

References pos_octree_, and rotation_space_creator_.

Referenced by build(), and ~RigidTransformSpace().

◆ getNumberOfOccupiedRotationSpaces()

int pcl::recognition::RigidTransformSpace::getNumberOfOccupiedRotationSpaces ( )
inline

Definition at line 373 of file rigid_transform_space.h.

References rotation_space_creator_.

◆ getRotationSpaces() [1/2]

std::list< RotationSpace * > & pcl::recognition::RigidTransformSpace::getRotationSpaces ( )
inline

Definition at line 361 of file rigid_transform_space.h.

References rotation_space_creator_.

◆ getRotationSpaces() [2/2]

const std::list< RotationSpace * > & pcl::recognition::RigidTransformSpace::getRotationSpaces ( ) const
inline

Definition at line 367 of file rigid_transform_space.h.

References rotation_space_creator_.

Member Data Documentation

◆ pos_octree_

RotationSpaceOctree pcl::recognition::RigidTransformSpace::pos_octree_
protected

Definition at line 404 of file rigid_transform_space.h.

Referenced by addRigidTransform(), build(), and clear().

◆ rotation_space_creator_

RotationSpaceCreator pcl::recognition::RigidTransformSpace::rotation_space_creator_
protected

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