|
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 |
|
const unsigned int | MaskElementSize () const |
|
void | MaskElementSize (unsigned int s) |
|
template<class VectorKernelT, class MaskElemSizeT = FixedMaskElementSize< 1 >>
struct GfxTL::L2NormWithMask< VectorKernelT, MaskElemSizeT >
Definition at line 47 of file L2Norm.h.