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
 

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

◆ 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

◆ IncrementalBoxSqrDistance()

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

◆ RootOfDistance()

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

◆ 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

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