NormalCoherence computes coherence between two points from the angle between their normals. the coherence is calculated by 1 / (1 + weight * theta^2 ). More...
#include <normal_coherence.h>
Public Member Functions | |
double | getWeight () |
get the weight of coherence | |
NormalCoherence () | |
initialize the weight to 1.0. | |
void | setWeight (double weight) |
set the weight of coherence | |
Protected Member Functions | |
double | computeCoherence (PointInT &source, PointInT &target) |
return the normal coherence between the two points. | |
Protected Attributes | |
double | weight_ |
the weight of coherence |
NormalCoherence computes coherence between two points from the angle between their normals. the coherence is calculated by 1 / (1 + weight * theta^2 ).
Definition at line 15 of file normal_coherence.h.
pcl::tracking::NormalCoherence< PointInT >::NormalCoherence | ( | ) | [inline] |
initialize the weight to 1.0.
Definition at line 20 of file normal_coherence.h.
double pcl::tracking::NormalCoherence< PointInT >::computeCoherence | ( | PointInT & | source, |
PointInT & | target | ||
) | [protected, virtual] |
return the normal coherence between the two points.
source | instance of source point. |
target | instance of target point. |
Implements pcl::tracking::PointCoherence< PointInT >.
Definition at line 9 of file normal_coherence.hpp.
double pcl::tracking::NormalCoherence< PointInT >::getWeight | ( | ) | [inline] |
get the weight of coherence
Definition at line 31 of file normal_coherence.h.
void pcl::tracking::NormalCoherence< PointInT >::setWeight | ( | double | weight | ) | [inline] |
set the weight of coherence
weight | the weight of coherence |
Definition at line 28 of file normal_coherence.h.
double pcl::tracking::NormalCoherence< PointInT >::weight_ [protected] |
the weight of coherence
Definition at line 42 of file normal_coherence.h.