MakeL2Norm< MaskElemSizeT >::L2NormType< VectorKernelT > Struct Template Reference

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

+ Inheritance diagram for MakeL2Norm< MaskElemSizeT >::L2NormType< VectorKernelT >:

Additional Inherited Members

- Public Types inherited from L2NormWithMask< VectorKernelT, MaskElemSizeT >
typedef MaskElemSizeT MaskElementSizeType
 
typedef VectorKernelT VectorKernelType
 
- Public Member Functions inherited from L2NormWithMask< VectorKernelT, MaskElemSizeT >
template<class PointAT , class PointBT , class WidthT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, WidthT >::Type AACubeSqrDistance (const PointAT &a, const PointBT &min, WidthT width) const
 
template<class PointAT , class PointBT >
void AssignAsAABoxMax (const PointAT &vec, PointBT *bboxMax) const
 
template<class PointAT , class MaskAT , class PointBT >
void AssignAsAABoxMaxMaskIgnore (const PointAT &vec, const MaskAT &mask, PointBT *bboxMax) const
 
template<class PointAT , class MaskAT , class PointBT >
void AssignAsAABoxMaxMaskInfinity (const PointAT &vec, const MaskAT &mask, PointBT *bboxMax) const
 
template<class PointAT , class PointBT >
void AssignAsAABoxMin (const PointAT &vec, PointBT *bboxMin) const
 
template<class PointAT , class MaskAT , class PointBT >
void AssignAsAABoxMinMaskIgnore (const PointAT &vec, const MaskAT &mask, PointBT *bboxMin) const
 
template<class PointAT , class MaskAT , class PointBT >
void AssignAsAABoxMinMaskInfinity (const PointAT &vec, const MaskAT &mask, PointBT *bboxMin) const
 
template<class PointAT , class MaskAT , class PointBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type BoxSqrDistance (const PointAT &a, const MaskAT &mask, const PointBT &min, const PointBT &max) const
 
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 PointAT , class PointBT , class MaskAT , class MaskBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type Distance (const PointAT &p, const PointBT &v, const MaskAT &ma, const MaskBT &mb) const
 
template<class PointT , class BoxPointT >
void IncludeInAABox (const PointT &p, BoxPointT box[2]) const
 
template<class PointT , class MaskT , class BoxPointT >
void IncludeInAABoxMaskIgnore (const PointT &p, const MaskT &mask, BoxPointT box[2]) const
 
template<class PointT , class MaskT , class BoxPointT >
void IncludeInAABoxMaskInfinity (const PointT &p, const MaskT &mask, BoxPointT box[2]) const
 
template<class DistScalarT , class DiffScalarT >
DistScalarT IncrementalBoxSqrDistance (DistScalarT boxSqrDist, DiffScalarT boxDiff, DiffScalarT cutDiff) const
 
template<class BoxPointT >
void InitMaximalAABox (BoxPointT box[2]) const
 
template<class PointAT , class MaskAT , class PointBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type MaxBoxSqrDistance (const PointAT &a, const MaskAT &mask, const PointBT &min, const PointBT &max) const
 
template<class PointAT , class PointBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type MaxBoxSqrDistance (const PointAT &a, const PointBT &min, const PointBT &max) const
 
template<class ScalarT >
ScalarT RootOfDistance (ScalarT sqrDistance) const
 
template<class PointAT , class PointBT , class MaskAT , class MaskBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const MaskAT &ma, const PointBT &v, const MaskBT &mb) const
 
template<class PointAT , class PointBT , class MaskAT , class MaskBT >
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
 
template<class PointAT , class PointBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const PointBT &v) const
 
template<class PointAT , class PointBT , class MaskBT >
DistanceType< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::Type SqrDistance (const PointAT &p, const PointBT &v, const MaskBT &mb) const
 
template<class PointAT , class PointBT , class MaskBT >
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
 
template<class PointAT , class PointBT >
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 MaskElemSizeT>
template<class VectorKernelT>
struct GfxTL::MakeL2Norm< MaskElemSizeT >::L2NormType< VectorKernelT >

Definition at line 631 of file L2Norm.h.


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