MaxNorm< VectorKernelT > Struct Template Reference

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

+ Inheritance diagram for MaxNorm< VectorKernelT >:

Classes

struct  DistanceType
 

Public Member Functions

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

Detailed Description

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

Definition at line 10 of file MaxNorm.h.

Member Function Documentation

◆ BoxSqrDistance()

template<class VectorKernelT>
template<class PointAT, class PointBT>
DistanceType< typenameScalarTypeDeferer< PointAT >::ScalarType, typenameScalarTypeDeferer< PointBT >::ScalarType >::Type BoxSqrDistance ( const PointAT & a,
const PointBT & min,
const PointBT & max ) const
inline

Definition at line 77 of file MaxNorm.h.

+ Here is the call graph for this function:

◆ Distance()

template<class VectorKernelT>
template<class PointAT, class PointBT>
DistanceType< typenameScalarTypeDeferer< PointAT >::ScalarType, typenameScalarTypeDeferer< PointBT >::ScalarType >::Type Distance ( const PointAT & p,
const PointBT & v ) const
inline

Definition at line 21 of file MaxNorm.h.

+ Here is the call graph for this function:

◆ IncrementalBoxSqrDistance()

template<class VectorKernelT>
template<class DistScalarT, class DiffScalarT>
DistScalarT IncrementalBoxSqrDistance ( DistScalarT boxDist,
DiffScalarT boxDiff,
DiffScalarT cutDiff ) const
inline

Definition at line 67 of file MaxNorm.h.

+ Here is the call graph for this function:

◆ RootOfDistance()

template<class VectorKernelT>
template<class ScalarT>
ScalarT RootOfDistance ( ScalarT sqrDistance) const
inline

Definition at line 60 of file MaxNorm.h.

◆ SqrDistance()

template<class VectorKernelT>
template<class PointAT, class PointBT>
DistanceType< typenameScalarTypeDeferer< PointAT >::ScalarType, typenameScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance ( const PointAT & p,
const PointBT & v ) const
inline

Definition at line 41 of file MaxNorm.h.

+ Here is the call graph for this function:

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