VectorKernel< DimensionStrategyT, BaseT > Struct Template Reference

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

+ Inheritance diagram for VectorKernel< DimensionStrategyT, BaseT >:

Public Types

typedef DimensionStrategyT DimensionStrategyType
 

Public Member Functions

template<class PointAT , class PointBT , class PointDT >
void Add (const PointAT &a, const PointBT &b, PointDT *d) const
 
template<class PointAT , class PointBT >
void AssignVector (const PointAT &a, const PointBT *b) const
 
template<class PointAT , class PointBT >
ScalarTypeConversion< typename ScalarTypeConversion< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::MultiplicationType, typename ScalarTypeConversion< typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::MultiplicationType >::AdditionType Dot (const PointAT &a, const PointBT &b) const
 
template<class PointAT , class PointBT >
void Mul (typename ScalarTypeDeferer< PointAT >::ScalarType s, const PointAT &a, PointBT *b) const
 
template<class PointAT , class PointBT , class PointDT >
void Sub (const PointAT &a, const PointBT &b, PointDT *d) const
 

Detailed Description

template<class DimensionStrategyT, class BaseT = NullClass>
struct GfxTL::VectorKernel< DimensionStrategyT, BaseT >

Definition at line 42 of file VectorKernel.h.

Member Typedef Documentation

◆ DimensionStrategyType

typedef DimensionStrategyT DimensionStrategyType

Definition at line 46 of file VectorKernel.h.

Member Function Documentation

◆ Add()

void Add ( const PointAT &  a,
const PointBT &  b,
PointDT *  d 
) const
inline

Definition at line 58 of file VectorKernel.h.

◆ AssignVector()

void AssignVector ( const PointAT &  a,
const PointBT *  b 
) const
inline

Definition at line 49 of file VectorKernel.h.

◆ Dot()

ScalarTypeConversion< typename ScalarTypeConversion < typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::MultiplicationType, typename ScalarTypeConversion < typename ScalarTypeDeferer< PointAT >::ScalarType, typename ScalarTypeDeferer< PointBT >::ScalarType >::MultiplicationType >::AdditionType Dot ( const PointAT &  a,
const PointBT &  b 
) const
inline

Definition at line 88 of file VectorKernel.h.

◆ Mul()

void Mul ( typename ScalarTypeDeferer< PointAT >::ScalarType  s,
const PointAT &  a,
PointBT *  b 
) const
inline

Definition at line 111 of file VectorKernel.h.

◆ Sub()

void Sub ( const PointAT &  a,
const PointBT &  b,
PointDT *  d 
) const
inline

Definition at line 67 of file VectorKernel.h.


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