|
Point Cloud Library (PCL)
1.15.1-dev
|
DistanceCoherence computes coherence between two points from the distance between them. More...
#include <pcl/tracking/distance_coherence.h>
Inheritance diagram for pcl::tracking::DistanceCoherence< PointInT >:
Collaboration diagram for pcl::tracking::DistanceCoherence< PointInT >:Public Types | |
| using | Ptr = shared_ptr< DistanceCoherence< PointInT > > |
| using | ConstPtr = shared_ptr< const DistanceCoherence< PointInT > > |
Public Types inherited from pcl::tracking::PointCoherence< PointInT > | |
| using | Ptr = shared_ptr< PointCoherence< PointInT > > |
| using | ConstPtr = shared_ptr< const PointCoherence< PointInT > > |
Public Member Functions | |
| DistanceCoherence () | |
| initialize the weight to 1.0. More... | |
| void | setWeight (double weight) |
| set the weight of coherence. More... | |
| double | getWeight () |
| get the weight of coherence. More... | |
Public Member Functions inherited from pcl::tracking::PointCoherence< PointInT > | |
| 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 | |
| double | computeCoherence (PointInT &source, PointInT &target) override |
| return the distance coherence between the two points. More... | |
Protected Member Functions inherited from pcl::tracking::PointCoherence< PointInT > | |
| const std::string & | getClassName () const |
| Get a string representation of the name of this class. More... | |
Protected Attributes | |
| double | weight_ {1.0} |
| the weight of coherence. More... | |
Protected Attributes inherited from pcl::tracking::PointCoherence< PointInT > | |
| std::string | coherence_name_ |
| The coherence name. More... | |
DistanceCoherence computes coherence between two points from the distance between them.
the coherence is calculated by 1 / (1 + weight * d^2 ).
Definition at line 14 of file distance_coherence.h.
| using pcl::tracking::DistanceCoherence< PointInT >::ConstPtr = shared_ptr<const DistanceCoherence<PointInT> > |
Definition at line 17 of file distance_coherence.h.
| using pcl::tracking::DistanceCoherence< PointInT >::Ptr = shared_ptr<DistanceCoherence<PointInT> > |
Definition at line 16 of file distance_coherence.h.
|
inline |
initialize the weight to 1.0.
Definition at line 20 of file distance_coherence.h.
|
overrideprotectedvirtual |
return the distance coherence between the two points.
| source | instance of source point. |
| target | instance of target point. |
Implements pcl::tracking::PointCoherence< PointInT >.
Definition at line 10 of file distance_coherence.hpp.
|
inline |
get the weight of coherence.
Definition at line 33 of file distance_coherence.h.
References pcl::tracking::DistanceCoherence< PointInT >::weight_.
|
inline |
set the weight of coherence.
| weight | the value of the wehgit. |
Definition at line 26 of file distance_coherence.h.
References pcl::tracking::DistanceCoherence< PointInT >::weight_.
|
protected |
the weight of coherence.
Definition at line 47 of file distance_coherence.h.
Referenced by pcl::tracking::DistanceCoherence< PointInT >::getWeight(), and pcl::tracking::DistanceCoherence< PointInT >::setWeight().