L2Norm< VectorKernelT > Struct Template Reference

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

+ Inheritance diagram for L2Norm< VectorKernelT >:

Additional Inherited Members

- Public Types inherited from L2NormWithMask< VectorKernelT, FixedMaskElementSize< 1 > >
typedef FixedMaskElementSize< 1 > MaskElementSizeType
 
typedef VectorKernelT VectorKernelType
 
- Public Member Functions inherited from L2NormWithMask< VectorKernelT, FixedMaskElementSize< 1 > >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, WidthT >::Type AACubeSqrDistance (const PointAT &a, const PointBT &min, WidthT width) const
 
void AssignAsAABoxMax (const PointAT &vec, PointBT *bboxMax) const
 
void AssignAsAABoxMaxMaskIgnore (const PointAT &vec, const MaskAT &mask, PointBT *bboxMax) const
 
void AssignAsAABoxMaxMaskInfinity (const PointAT &vec, const MaskAT &mask, PointBT *bboxMax) const
 
void AssignAsAABoxMin (const PointAT &vec, PointBT *bboxMin) const
 
void AssignAsAABoxMinMaskIgnore (const PointAT &vec, const MaskAT &mask, PointBT *bboxMin) const
 
void AssignAsAABoxMinMaskInfinity (const PointAT &vec, const MaskAT &mask, PointBT *bboxMin) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type BoxSqrDistance (const PointAT &a, const MaskAT &mask, const PointBT &min, const PointBT &max) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type BoxSqrDistance (const PointAT &a, const PointBT &min, const PointBT &max) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type Distance (const PointAT &p, const PointBT &v) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type Distance (const PointAT &p, const PointBT &v, const MaskAT &ma, const MaskBT &mb) const
 
void IncludeInAABox (const PointT &p, BoxPointT box[2]) const
 
void IncludeInAABoxMaskIgnore (const PointT &p, const MaskT &mask, BoxPointT box[2]) const
 
void IncludeInAABoxMaskInfinity (const PointT &p, const MaskT &mask, BoxPointT box[2]) const
 
DistScalarT IncrementalBoxSqrDistance (DistScalarT boxSqrDist, DiffScalarT boxDiff, DiffScalarT cutDiff) const
 
void InitMaximalAABox (BoxPointT box[2]) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type MaxBoxSqrDistance (const PointAT &a, const MaskAT &mask, const PointBT &min, const PointBT &max) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type MaxBoxSqrDistance (const PointAT &a, const PointBT &min, const PointBT &max) const
 
ScalarT RootOfDistance (ScalarT sqrDistance) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const MaskAT &ma, const PointBT &v, const MaskBT &mb) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const MaskAT &ma, const PointBT &v, const MaskBT &mb, typename DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type abortDist) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const PointBT &v) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const PointBT &v, const MaskBT &mb) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const PointBT &v, const MaskBT &mb, typename DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type abortDist) const
 
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const PointBT &v, typename DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type abortDist) const
 
- Public Member Functions inherited from FixedMaskElementSize< 1 >
const unsigned int MaskElementSize () const
 
void MaskElementSize (unsigned int s)
 
- Protected Types inherited from FixedMaskElementSize< 1 >
enum  
 

Detailed Description

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

Definition at line 623 of file L2Norm.h.


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