#include <particle_filter_tracking.h>
Public Types | |
typedef ApproxNearestPairPointCloudCoherence < PointInT > ::PointCloudInConstPtr | PointCloudInConstPtr |
typedef ApproxNearestPairPointCloudCoherence < PointInT > ::PointCoherencePtr | PointCoherencePtr |
Public Member Functions | |
CachedApproxNearestPairPointCloudCoherence (const double bin_x, const double bin_y, const double bin_z) | |
empty constructor | |
Protected Types | |
typedef std::map< int, std::map< int, std::map< int, int > > > | CacheMap |
Protected Member Functions | |
virtual bool | checkCache (int bin_x, int bin_y, int bin_z) |
virtual void | clearCache () |
virtual void | computeBin (const Eigen::Vector3f &p, int &xi, int &yi, int &zi) |
virtual void | computeCoherence (const PointCloudInConstPtr &cloud, const IndicesConstPtr &indices, float &w_j) |
compute the nearest pairs and compute coherence using point_coherences_ | |
virtual int | getCachedIndex (int bin_x, int bin_y, int bin_z) |
virtual bool | initCompute () |
virtual void | registerCache (int k_index, int bin_x, int bin_y, int bin_z) |
Protected Attributes | |
double | bin_x_ |
double | bin_y_ |
double | bin_z_ |
CacheMap | cache_ |
boost::mutex | cache_mutex_ |
Definition at line 353 of file particle_filter_tracking.h.
typedef std::map<int, std::map<int, std::map<int, int> > > pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::CacheMap [protected] |
Definition at line 483 of file particle_filter_tracking.h.
typedef ApproxNearestPairPointCloudCoherence<PointInT>::PointCloudInConstPtr pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::PointCloudInConstPtr |
Definition at line 357 of file particle_filter_tracking.h.
typedef ApproxNearestPairPointCloudCoherence<PointInT>::PointCoherencePtr pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::PointCoherencePtr |
Definition at line 356 of file particle_filter_tracking.h.
pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::CachedApproxNearestPairPointCloudCoherence | ( | const double | bin_x, |
const double | bin_y, | ||
const double | bin_z | ||
) | [inline] |
empty constructor
Definition at line 368 of file particle_filter_tracking.h.
virtual bool pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::checkCache | ( | int | bin_x, |
int | bin_y, | ||
int | bin_z | ||
) | [inline, protected, virtual] |
Definition at line 443 of file particle_filter_tracking.h.
virtual void pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::clearCache | ( | ) | [inline, protected, virtual] |
Definition at line 464 of file particle_filter_tracking.h.
virtual void pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::computeBin | ( | const Eigen::Vector3f & | p, |
int & | xi, | ||
int & | yi, | ||
int & | zi | ||
) | [inline, protected, virtual] |
Definition at line 417 of file particle_filter_tracking.h.
virtual void pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::computeCoherence | ( | const PointCloudInConstPtr & | cloud, |
const IndicesConstPtr & | indices, | ||
float & | w_j | ||
) | [inline, protected, virtual] |
compute the nearest pairs and compute coherence using point_coherences_
Definition at line 380 of file particle_filter_tracking.h.
virtual int pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::getCachedIndex | ( | int | bin_x, |
int | bin_y, | ||
int | bin_z | ||
) | [inline, protected, virtual] |
Definition at line 437 of file particle_filter_tracking.h.
virtual bool pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::initCompute | ( | ) | [inline, protected, virtual] |
Definition at line 470 of file particle_filter_tracking.h.
virtual void pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::registerCache | ( | int | k_index, |
int | bin_x, | ||
int | bin_y, | ||
int | bin_z | ||
) | [inline, protected, virtual] |
Definition at line 425 of file particle_filter_tracking.h.
double pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::bin_x_ [protected] |
Definition at line 486 of file particle_filter_tracking.h.
double pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::bin_y_ [protected] |
Definition at line 487 of file particle_filter_tracking.h.
double pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::bin_z_ [protected] |
Definition at line 488 of file particle_filter_tracking.h.
CacheMap pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::cache_ [protected] |
Definition at line 484 of file particle_filter_tracking.h.
boost::mutex pcl::tracking::CachedApproxNearestPairPointCloudCoherence< PointInT >::cache_mutex_ [protected] |
Definition at line 485 of file particle_filter_tracking.h.