Public Member Functions | List of all members
BFL::MCPdfVector Class Reference

Class representing a vector mcpdf. More...

#include <mcpdf_vector.h>

Inheritance diagram for BFL::MCPdfVector:
Inheritance graph
[legend]

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::Vector3SampleGet (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
 

Detailed Description

Class representing a vector mcpdf.

Definition at line 47 of file mcpdf_vector.h.

Constructor & Destructor Documentation

BFL::MCPdfVector::MCPdfVector ( unsigned int  num_samples)
explicit

Constructor.

Definition at line 49 of file mcpdf_vector.cpp.

BFL::MCPdfVector::~MCPdfVector ( )
virtual

Destructor.

Definition at line 53 of file mcpdf_vector.cpp.

Member Function Documentation

tf::Vector3 BFL::MCPdfVector::ExpectedValueGet ( ) const
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.

unsigned int BFL::MCPdfVector::numParticlesGet ( ) const
virtual

Definition at line 153 of file mcpdf_vector.cpp.

WeightedSample< tf::Vector3 > BFL::MCPdfVector::SampleGet ( unsigned int  particle) const
virtual

Definition at line 56 of file mcpdf_vector.cpp.


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


people_tracking_filter
Author(s): Caroline Pantofaru
autogenerated on Sun Feb 21 2021 03:56:47