L1Norm< VectorKernelT > Struct Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/GfxTL/L1Norm.h>

+ Inheritance diagram for L1Norm< VectorKernelT >:

Classes

struct  DistanceType
 

Public Member Functions

template<class PointAT , class PointBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type BoxSqrDistance (const PointAT &a, const PointBT &min, const PointBT &max) const
 
template<class PointAT , class PointBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type Distance (const PointAT &p, const PointBT &v) const
 
template<class DistScalarT , class DiffScalarT >
DistScalarT IncrementalBoxSqrDistance (DistScalarT boxSqrDist, DiffScalarT boxDiff, DiffScalarT cutDiff) const
 
template<class ScalarT >
ScalarT RootOfDistance (ScalarT sqrDistance) const
 
template<class PointAT , class PointBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const PointBT &v) const
 

Detailed Description

template<class VectorKernelT>
struct GfxTL::L1Norm< VectorKernelT >

Definition at line 10 of file L1Norm.h.

Member Function Documentation

◆ BoxSqrDistance()

DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type BoxSqrDistance ( const PointAT &  a,
const PointBT &  min,
const PointBT &  max 
) const
inline

Definition at line 74 of file L1Norm.h.

+ Here is the call graph for this function:

◆ Distance()

DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type Distance ( const PointAT &  p,
const PointBT &  v 
) const
inline

Definition at line 26 of file L1Norm.h.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IncrementalBoxSqrDistance()

DistScalarT IncrementalBoxSqrDistance ( DistScalarT  boxSqrDist,
DiffScalarT  boxDiff,
DiffScalarT  cutDiff 
) const
inline

Definition at line 61 of file L1Norm.h.

◆ RootOfDistance()

ScalarT RootOfDistance ( ScalarT  sqrDistance) const
inline

Definition at line 55 of file L1Norm.h.

◆ SqrDistance()

DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance ( const PointAT &  p,
const PointBT &  v 
) const
inline

Definition at line 49 of file L1Norm.h.

+ Here is the call graph for this function:

The documentation for this struct was generated from the following file: