|
Point Cloud Library (PCL)
1.6.0
|
SampleConsensus represents the base class. More...
#include <pcl/sample_consensus/sac.h>
Public Types | |
| typedef boost::shared_ptr < SampleConsensus > | Ptr |
| typedef boost::shared_ptr < const SampleConsensus > | ConstPtr |
Public Member Functions | |
| SampleConsensus (const SampleConsensusModelPtr &model, bool random=false) | |
| Constructor for base SAC. More... | |
| SampleConsensus (const SampleConsensusModelPtr &model, double threshold, bool random=false) | |
| Constructor for base SAC. More... | |
| virtual | ~SampleConsensus () |
| Destructor for base SAC. More... | |
| void | setDistanceThreshold (double threshold) |
| Set the distance to model threshold. More... | |
| double | getDistanceThreshold () |
| Get the distance to model threshold, as set by the user. More... | |
| void | setMaxIterations (int max_iterations) |
| Set the maximum number of iterations. More... | |
| int | getMaxIterations () |
| Get the maximum number of iterations, as set by the user. More... | |
| void | setProbability (double probability) |
| Set the desired probability of choosing at least one sample free from outliers. More... | |
| double | getProbability () |
| Obtain the probability of choosing at least one sample free from outliers, as set by the user. More... | |
| virtual bool | computeModel (int debug_verbosity_level=0)=0 |
| Compute the actual model. More... | |
| void | getRandomSamples (const boost::shared_ptr< std::vector< int > > &indices, size_t nr_samples, std::set< int > &indices_subset) |
| Get a set of randomly selected indices. More... | |
| void | getModel (std::vector< int > &model) |
| Return the best model found so far. More... | |
| void | getInliers (std::vector< int > &inliers) |
| Return the best set of inliers found so far for this model. More... | |
| void | getModelCoefficients (Eigen::VectorXf &model_coefficients) |
| Return the model coefficients of the best model found so far. More... | |
SampleConsensus represents the base class.
All sample consensus methods must inherit from this class.
| typedef boost::shared_ptr<const SampleConsensus> pcl::SampleConsensus< T >::ConstPtr |
| typedef boost::shared_ptr<SampleConsensus> pcl::SampleConsensus< T >::Ptr |
|
inline |
|
inline |
|
inlinevirtual |
|
pure virtual |
Compute the actual model.
Pure virtual.
Implemented in pcl::MaximumLikelihoodSampleConsensus< PointT >, pcl::RandomizedMEstimatorSampleConsensus< PointT >, pcl::ProgressiveSampleConsensus< PointT >, pcl::RandomizedRandomSampleConsensus< PointT >, pcl::MEstimatorSampleConsensus< PointT >, pcl::LeastMedianSquares< PointT >, and pcl::RandomSampleConsensus< PointT >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
1.8.3.1