41#include <pcl/common/utils.h>
42#include <pcl/ml/stats_estimator.h>
68 const unsigned char flag,
69 const float threshold,
98 const unsigned char flag,
99 const float threshold,
132 const unsigned char flag,
133 const float threshold,
Branch estimator for binary trees where the branch is computed only from the threshold.
void computeBranchIndex(const float result, const unsigned char flag, const float threshold, unsigned char &branch_index) const override
Computes the branch index for the specified result.
~BinaryTreeThresholdBasedBranchEstimator()
Destructor.
std::size_t getNumOfBranches() const override
Returns the number of branches the corresponding tree has.
BinaryTreeThresholdBasedBranchEstimator()
Constructor.
Interface for branch estimators.
virtual std::size_t getNumOfBranches() const =0
Returns the number of branches the corresponding tree has.
virtual void computeBranchIndex(const float result, const unsigned char flag, const float threshold, unsigned char &branch_index) const =0
Computes the branch index for the specified result.
virtual ~BranchEstimator()
Destructor.
Iterator class for point clouds with or without given indices.
Branch estimator for ternary trees where one branch is used for missing data (indicated by flag !...
std::size_t getNumOfBranches() const override
Returns the number of branches the corresponding tree has.
void computeBranchIndex(const float result, const unsigned char flag, const float threshold, unsigned char &branch_index) const override
Computes the branch index for the specified result.
~TernaryTreeMissingDataBranchEstimator()
Destructor.
TernaryTreeMissingDataBranchEstimator()
Constructor.
Define standard C methods and C++ classes that are common to all methods.
void ignore(const T &...)
Utility function to eliminate unused variable warnings.