All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
pcl17::SampleConsensusModel3DOF< PointT > Class Template Reference

#include <sac_3dof.h>

List of all members.

Public Types

typedef boost::shared_ptr
< const
SampleConsensusModel3DOF
ConstPtr
typedef SampleConsensusModel
< PointT >::PointCloud 
PointCloud
typedef SampleConsensusModel
< PointT >::PointCloudConstPtr 
PointCloudConstPtr
typedef SampleConsensusModel
< PointT >::PointCloudPtr 
PointCloudPtr
typedef boost::shared_ptr
< SampleConsensusModel3DOF
Ptr

Public Member Functions

virtual bool computeModelCoefficients (const std::vector< int > &samples, Eigen::VectorXf &model_coefficients)
virtual int countWithinDistance (const Eigen::VectorXf &model_coefficients, const double threshold)
virtual bool doSamplesVerifyModel (const std::set< int > &indices, const Eigen::VectorXf &model_coefficients, const double threshold)
virtual void getDistancesToModel (const Eigen::VectorXf &model_coefficients, std::vector< double > &distances)
virtual SacModel getModelType () const
unsigned int getSampleSize () const
PointCloudConstPtr getTarget () const
virtual bool isModelValid (const Eigen::VectorXf &model_coefficients)
virtual bool isSampleGood (const std::vector< int > &samples) const
virtual void optimizeModelCoefficients (const std::vector< int > &inliers, const Eigen::VectorXf &model_coefficients, Eigen::VectorXf &optimized_coefficients)
virtual void projectPoints (const std::vector< int > &inliers, const Eigen::VectorXf &model_coefficients, PointCloud &projected_points, bool copy_data_fields=true)
 SampleConsensusModel3DOF (const PointCloudConstPtr &cloud, float octree_res)
virtual void selectWithinDistance (const Eigen::VectorXf &model_coefficients, const double threshold, std::vector< int > &inliers)
void setTarget (PointCloudConstPtr target)
void setTargetIndices (boost::shared_ptr< std::vector< int > > &idx)

Protected Member Functions

float generateVisibilityScore (const PointCloud &cloud)

Protected Attributes

float eps
pcl17::octree::OctreePointCloudSearch
< PointT
octree
PointCloudConstPtr target
boost::shared_ptr< std::vector
< int > > 
target_idx
pcl17::search::KdTree< PointTtarget_tree

Detailed Description

template<typename PointT>
class pcl17::SampleConsensusModel3DOF< PointT >

Definition at line 16 of file sac_3dof.h.


Member Typedef Documentation

template<typename PointT>
typedef boost::shared_ptr<const SampleConsensusModel3DOF> pcl17::SampleConsensusModel3DOF< PointT >::ConstPtr

Definition at line 28 of file sac_3dof.h.

template<typename PointT>
typedef SampleConsensusModel<PointT>::PointCloud pcl17::SampleConsensusModel3DOF< PointT >::PointCloud

Definition at line 23 of file sac_3dof.h.

template<typename PointT>
typedef SampleConsensusModel<PointT>::PointCloudConstPtr pcl17::SampleConsensusModel3DOF< PointT >::PointCloudConstPtr

Definition at line 25 of file sac_3dof.h.

template<typename PointT>
typedef SampleConsensusModel<PointT>::PointCloudPtr pcl17::SampleConsensusModel3DOF< PointT >::PointCloudPtr

Definition at line 24 of file sac_3dof.h.

template<typename PointT>
typedef boost::shared_ptr<SampleConsensusModel3DOF> pcl17::SampleConsensusModel3DOF< PointT >::Ptr

Definition at line 27 of file sac_3dof.h.


Constructor & Destructor Documentation

template<typename PointT>
pcl17::SampleConsensusModel3DOF< PointT >::SampleConsensusModel3DOF ( const PointCloudConstPtr cloud,
float  octree_res 
) [inline]

Definition at line 30 of file sac_3dof.h.


Member Function Documentation

template<typename PointT>
virtual bool pcl17::SampleConsensusModel3DOF< PointT >::computeModelCoefficients ( const std::vector< int > &  samples,
Eigen::VectorXf &  model_coefficients 
) [inline, virtual]

Definition at line 52 of file sac_3dof.h.

template<typename PointT>
virtual int pcl17::SampleConsensusModel3DOF< PointT >::countWithinDistance ( const Eigen::VectorXf &  model_coefficients,
const double  threshold 
) [inline, virtual]

Definition at line 118 of file sac_3dof.h.

template<typename PointT>
virtual bool pcl17::SampleConsensusModel3DOF< PointT >::doSamplesVerifyModel ( const std::set< int > &  indices,
const Eigen::VectorXf &  model_coefficients,
const double  threshold 
) [inline, virtual]

Definition at line 157 of file sac_3dof.h.

template<typename PointT>
float pcl17::SampleConsensusModel3DOF< PointT >::generateVisibilityScore ( const PointCloud cloud) [inline, protected]

Definition at line 189 of file sac_3dof.h.

template<typename PointT>
virtual void pcl17::SampleConsensusModel3DOF< PointT >::getDistancesToModel ( const Eigen::VectorXf &  model_coefficients,
std::vector< double > &  distances 
) [inline, virtual]

Definition at line 147 of file sac_3dof.h.

template<typename PointT>
virtual SacModel pcl17::SampleConsensusModel3DOF< PointT >::getModelType ( ) const [inline, virtual]

Definition at line 163 of file sac_3dof.h.

template<typename PointT>
unsigned int pcl17::SampleConsensusModel3DOF< PointT >::getSampleSize ( ) const [inline]

Definition at line 177 of file sac_3dof.h.

template<typename PointT>
PointCloudConstPtr pcl17::SampleConsensusModel3DOF< PointT >::getTarget ( ) const [inline]

Definition at line 41 of file sac_3dof.h.

template<typename PointT>
virtual bool pcl17::SampleConsensusModel3DOF< PointT >::isModelValid ( const Eigen::VectorXf &  model_coefficients) [inline, virtual]

Definition at line 168 of file sac_3dof.h.

template<typename PointT>
virtual bool pcl17::SampleConsensusModel3DOF< PointT >::isSampleGood ( const std::vector< int > &  samples) const [inline, virtual]

Definition at line 172 of file sac_3dof.h.

template<typename PointT>
virtual void pcl17::SampleConsensusModel3DOF< PointT >::optimizeModelCoefficients ( const std::vector< int > &  inliers,
const Eigen::VectorXf &  model_coefficients,
Eigen::VectorXf &  optimized_coefficients 
) [inline, virtual]

Definition at line 140 of file sac_3dof.h.

template<typename PointT>
virtual void pcl17::SampleConsensusModel3DOF< PointT >::projectPoints ( const std::vector< int > &  inliers,
const Eigen::VectorXf &  model_coefficients,
PointCloud projected_points,
bool  copy_data_fields = true 
) [inline, virtual]

Definition at line 152 of file sac_3dof.h.

template<typename PointT>
virtual void pcl17::SampleConsensusModel3DOF< PointT >::selectWithinDistance ( const Eigen::VectorXf &  model_coefficients,
const double  threshold,
std::vector< int > &  inliers 
) [inline, virtual]

Definition at line 106 of file sac_3dof.h.

template<typename PointT>
void pcl17::SampleConsensusModel3DOF< PointT >::setTarget ( PointCloudConstPtr  target) [inline]

Definition at line 46 of file sac_3dof.h.

template<typename PointT>
void pcl17::SampleConsensusModel3DOF< PointT >::setTargetIndices ( boost::shared_ptr< std::vector< int > > &  idx) [inline]

Definition at line 182 of file sac_3dof.h.


Member Data Documentation

template<typename PointT>
float pcl17::SampleConsensusModel3DOF< PointT >::eps [protected]

Definition at line 246 of file sac_3dof.h.

template<typename PointT>
pcl17::octree::OctreePointCloudSearch<PointT> pcl17::SampleConsensusModel3DOF< PointT >::octree [protected]

Definition at line 241 of file sac_3dof.h.

template<typename PointT>
PointCloudConstPtr pcl17::SampleConsensusModel3DOF< PointT >::target [protected]

Definition at line 242 of file sac_3dof.h.

template<typename PointT>
boost::shared_ptr<std::vector<int> > pcl17::SampleConsensusModel3DOF< PointT >::target_idx [protected]

Definition at line 243 of file sac_3dof.h.

template<typename PointT>
pcl17::search::KdTree<PointT> pcl17::SampleConsensusModel3DOF< PointT >::target_tree [protected]

Definition at line 244 of file sac_3dof.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Friends Defines


furniture_classification
Author(s): Vladyslav Usenko
autogenerated on Sun Oct 6 2013 12:12:34