Point Cloud Library (PCL)  1.3.1
Functions | Variables
pcl::distances Namespace Reference

Functions

double computeMedian (double *fvec, int m)
 Compute the median value from a set of doubles.
double huber (const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt, double sigma)
 Use a Huber kernel to estimate the distance between two vectors.
double huber (double diff, double sigma)
 Use a Huber kernel to estimate the distance between two vectors.
double gedikli (double val, double clipping, double slope=4)
 Use a Gedikli kernel to estimate the distance between two vectors (for more information, see.
double l1 (const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt)
 Compute the Manhattan distance between two eigen vectors.
double l2 (const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt)
 Compute the Euclidean distance between two eigen vectors.
double l2Sqr (const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt)
 Compute the squared Euclidean distance between two eigen vectors.

Variables

double(* huberFunctionPtr )(const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt, double sigma) = &pcl::distances::huber
 pointer to huber function
double(* l1FunctionPtr )(const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt) = &pcl::distances::l1
 pointer to l1 function
double(* l2FunctionPtr )(const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt) = &pcl::distances::l2
 pointer to l2 function
double(* l2SqrFunctionPtr )(const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt) = &pcl::distances::l2Sqr
 pointer to l2Sqr function

Function Documentation

double pcl::distances::computeMedian ( double *  fvec,
int  m 
) [inline]

Compute the median value from a set of doubles.

Parameters:
[in]fvecthe set of doubles
[in]mthe number of doubles in the set

Definition at line 55 of file distances.h.

double pcl::distances::gedikli ( double  val,
double  clipping,
double  slope = 4 
) [inline]

Use a Gedikli kernel to estimate the distance between two vectors (for more information, see.

Parameters:
[in]valthe norm difference between two vectors
[in]clippingthe clipping value

Definition at line 108 of file distances.h.

double pcl::distances::huber ( const Eigen::Vector4f &  p_src,
const Eigen::Vector4f &  p_tgt,
double  sigma 
) [inline]

Use a Huber kernel to estimate the distance between two vectors.

Parameters:
[in]p_srcthe first eigen vector
[in]p_tgtthe second eigen vector
[in]sigmathe sigma value

Definition at line 71 of file distances.h.

double pcl::distances::huber ( double  diff,
double  sigma 
) [inline]

Use a Huber kernel to estimate the distance between two vectors.

Parameters:
[in]diffthe norm difference between two vectors
[in]sigmathe sigma value

Definition at line 92 of file distances.h.

double pcl::distances::l1 ( const Eigen::Vector4f &  p_src,
const Eigen::Vector4f &  p_tgt 
) [inline]

Compute the Manhattan distance between two eigen vectors.

Parameters:
[in]p_srcthe first eigen vector
[in]p_tgtthe second eigen vector

Definition at line 118 of file distances.h.

double pcl::distances::l2 ( const Eigen::Vector4f &  p_src,
const Eigen::Vector4f &  p_tgt 
) [inline]

Compute the Euclidean distance between two eigen vectors.

Parameters:
[in]p_srcthe first eigen vector
[in]p_tgtthe second eigen vector

Definition at line 130 of file distances.h.

double pcl::distances::l2Sqr ( const Eigen::Vector4f &  p_src,
const Eigen::Vector4f &  p_tgt 
) [inline]

Compute the squared Euclidean distance between two eigen vectors.

Parameters:
[in]p_srcthe first eigen vector
[in]p_tgtthe second eigen vector

Definition at line 142 of file distances.h.


Variable Documentation

double(* pcl::distances::huberFunctionPtr)(const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt, double sigma) = &pcl::distances::huber

pointer to huber function

Definition at line 85 of file distances.h.

double(* pcl::distances::l1FunctionPtr)(const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt) = &pcl::distances::l1

pointer to l1 function

Definition at line 123 of file distances.h.

double(* pcl::distances::l2FunctionPtr)(const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt) = &pcl::distances::l2

pointer to l2 function

Definition at line 135 of file distances.h.

double(* pcl::distances::l2SqrFunctionPtr)(const Eigen::Vector4f &p_src, const Eigen::Vector4f &p_tgt) = &pcl::distances::l2Sqr

pointer to l2Sqr function

Definition at line 147 of file distances.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines