Point Cloud Library (PCL)
1.14.1-dev
|
PointCoherence is a base class to compute coherence between the two points. More...
#include <pcl/tracking/coherence.h>
Public Types | |
using | Ptr = shared_ptr< PointCoherence< PointInT > > |
using | ConstPtr = shared_ptr< const PointCoherence< PointInT > > |
Public Member Functions | |
PointCoherence ()=default | |
empty constructor More... | |
virtual | ~PointCoherence ()=default |
empty destructor More... | |
double | compute (PointInT &source, PointInT &target) |
compute coherence from the source point to the target point. More... | |
Protected Member Functions | |
virtual double | computeCoherence (PointInT &source, PointInT &target)=0 |
abstract method to calculate coherence. More... | |
const std::string & | getClassName () const |
Get a string representation of the name of this class. More... | |
Protected Attributes | |
std::string | coherence_name_ |
The coherence name. More... | |
PointCoherence is a base class to compute coherence between the two points.
Definition at line 15 of file coherence.h.
using pcl::tracking::PointCoherence< PointInT >::ConstPtr = shared_ptr<const PointCoherence<PointInT> > |
Definition at line 18 of file coherence.h.
using pcl::tracking::PointCoherence< PointInT >::Ptr = shared_ptr<PointCoherence<PointInT> > |
Definition at line 17 of file coherence.h.
|
default |
empty constructor
|
virtualdefault |
empty destructor
|
inline |
compute coherence from the source point to the target point.
source | instance of source point. |
target | instance of target point. |
Definition at line 12 of file coherence.hpp.
|
protectedpure virtual |
abstract method to calculate coherence.
[in] | source | instance of source point. |
[in] | target | instance of target point. |
Implemented in pcl::tracking::NormalCoherence< PointInT >, pcl::tracking::HSVColorCoherence< PointInT >, and pcl::tracking::DistanceCoherence< PointInT >.
|
inlineprotected |
Get a string representation of the name of this class.
Definition at line 47 of file coherence.h.
References pcl::tracking::PointCoherence< PointInT >::coherence_name_.
|
protected |
The coherence name.
Definition at line 36 of file coherence.h.
Referenced by pcl::tracking::PointCoherence< PointInT >::getClassName().