Class representing a vector mcpdf. More...
#include <mcpdf_vector.h>
Public Member Functions | |
virtual tf::Vector3 | ExpectedValueGet () const |
MatrixWrapper::Matrix | getHistogram (const tf::Vector3 &min, const tf::Vector3 &max, const tf::Vector3 &step) const |
Get pos histogram from certain area. More... | |
void | getParticleCloud (const tf::Vector3 &step, double threshold, sensor_msgs::PointCloud &cloud) const |
Get evenly distributed particle cloud. More... | |
MCPdfVector (unsigned int num_samples) | |
Constructor. More... | |
virtual unsigned int | numParticlesGet () const |
virtual WeightedSample< tf::Vector3 > | SampleGet (unsigned int particle) const |
virtual | ~MCPdfVector () |
Destructor. More... | |
Public Member Functions inherited from BFL::BFL::MCPdf< tf::Vector3 > | |
virtual MCPdf< tf::Vector3 > * | Clone () const |
SymmetricMatrix | CovarianceGet () const |
SymmetricMatrix | CovarianceGet () const |
MatrixWrapper::SymmetricMatrix | CovarianceGet () const |
vector< double > & | CumulativePDFGet () |
unsigned int | ExpectedValueGet () const |
ColumnVector | ExpectedValueGet () const |
tf::Vector3 | ExpectedValueGet () const |
const vector< WeightedSample< tf::Vector3 > > & | ListOfSamplesGet () const |
bool | ListOfSamplesSet (const vector< WeightedSample< tf::Vector3 > > &list_of_samples) |
bool | ListOfSamplesSet (const vector< Sample< tf::Vector3 > > &list_of_samples) |
bool | ListOfSamplesUpdate (const vector< WeightedSample< tf::Vector3 > > &list_of_samples) |
bool | ListOfSamplesUpdate (const vector< Sample< tf::Vector3 > > &list_of_samples) |
MCPdf (unsigned int num_samples=0, unsigned int dimension=0) | |
MCPdf (const MCPdf< tf::Vector3 > &) | |
MCPdf (const MCPdf &pdf) | |
MCPdf (unsigned int num_samples, unsigned int dimension) | |
unsigned int | NumSamplesGet () const |
void | NumSamplesSet (unsigned int num_samples) |
bool | SampleFrom (Sample< tf::Vector3 > &one_sample, int method=DEFAULT, void *args=NULL) const |
bool | SampleFrom (vector< Sample< tf::Vector3 > > &list_samples, const unsigned int num_samples, int method=DEFAULT, void *args=NULL) const |
const WeightedSample< tf::Vector3 > & | SampleGet (unsigned int i) const |
virtual | ~MCPdf () |
Public Member Functions inherited from BFL::BFL::Pdf< T > | |
unsigned int | DimensionGet () const |
virtual void | DimensionSet (unsigned int dim) |
Pdf (unsigned int dimension=0) | |
virtual Probability | ProbabilityGet (const T &input) const |
virtual bool | SampleFrom (vector< Sample< T > > &list_samples, const unsigned int num_samples, int method=DEFAULT, void *args=NULL) const |
virtual bool | SampleFrom (Sample< T > &one_sample, int method=DEFAULT, void *args=NULL) const |
virtual | ~Pdf () |
Additional Inherited Members | |
Protected Member Functions inherited from BFL::BFL::MCPdf< tf::Vector3 > | |
void | CumPDFUpdate () |
bool | NormalizeWeights () |
bool | SumWeightsUpdate () |
Protected Attributes inherited from BFL::BFL::MCPdf< tf::Vector3 > | |
vector< double > | _CumPDF |
vector< WeightedSample< tf::Vector3 > > | _listOfSamples |
double | _SumWeights |
Class representing a vector mcpdf.
Definition at line 47 of file mcpdf_vector.h.
|
explicit |
Constructor.
Definition at line 49 of file mcpdf_vector.cpp.
|
virtual |
Destructor.
Definition at line 53 of file mcpdf_vector.cpp.
|
virtual |
Reimplemented from BFL::BFL::Pdf< T >.
Definition at line 62 of file mcpdf_vector.cpp.
MatrixWrapper::Matrix BFL::MCPdfVector::getHistogram | ( | const tf::Vector3 & | min, |
const tf::Vector3 & | max, | ||
const tf::Vector3 & | step | ||
) | const |
Get pos histogram from certain area.
Get histogram from pos.
Definition at line 129 of file mcpdf_vector.cpp.
void BFL::MCPdfVector::getParticleCloud | ( | const tf::Vector3 & | step, |
double | threshold, | ||
sensor_msgs::PointCloud & | cloud | ||
) | const |
Get evenly distributed particle cloud.
Definition at line 77 of file mcpdf_vector.cpp.
|
virtual |
Definition at line 153 of file mcpdf_vector.cpp.
|
virtual |
Definition at line 56 of file mcpdf_vector.cpp.