#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.