OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Member Functions | List of all members
otb::Functor::CBAMI< TInput1, TInput2, TOutput > Class Template Reference

#include <otbCBAMI.h>

+ Inheritance diagram for otb::Functor::CBAMI< TInput1, TInput2, TOutput >:

Public Types

typedef VectorType::iterator IteratorType
 
typedef VectorOfVectorType::iterator VecOfVecIteratorType
 
typedef std::vector< VectorTypeVectorOfVectorType
 
typedef std::vector< TOutput > VectorType
 

Public Member Functions

 CBAMI ()
 
TOutput operator() (const TInput1 &itA, const TInput2 &itB) const
 
virtual ~CBAMI ()
 

Protected Member Functions

TOutput Exyc (VectorType vx, VectorType vy) const
 
TOutput Exyztc (VectorType vx, VectorType vy, VectorType vz, VectorType vt) const
 
void normalizeInPlace (VectorType vx) const
 
TOutput PhiMI (VectorType v1, VectorType v2) const
 
TOutput Qxijkl (const VectorType &va, const VectorType &vb, const VectorType &vc, const VectorType &vd) const
 
TOutput Rxy (const VectorType &va, const VectorType &vb) const
 

Detailed Description

template<class TInput1, class TInput2, class TOutput>
class otb::Functor::CBAMI< TInput1, TInput2, TOutput >

Definition at line 34 of file otbCBAMI.h.

Member Typedef Documentation

◆ IteratorType

template<class TInput1 , class TInput2 , class TOutput >
typedef VectorType::iterator otb::Functor::CBAMI< TInput1, TInput2, TOutput >::IteratorType

Definition at line 38 of file otbCBAMI.h.

◆ VecOfVecIteratorType

template<class TInput1 , class TInput2 , class TOutput >
typedef VectorOfVectorType::iterator otb::Functor::CBAMI< TInput1, TInput2, TOutput >::VecOfVecIteratorType

Definition at line 40 of file otbCBAMI.h.

◆ VectorOfVectorType

template<class TInput1 , class TInput2 , class TOutput >
typedef std::vector<VectorType> otb::Functor::CBAMI< TInput1, TInput2, TOutput >::VectorOfVectorType

Definition at line 39 of file otbCBAMI.h.

◆ VectorType

template<class TInput1 , class TInput2 , class TOutput >
typedef std::vector<TOutput> otb::Functor::CBAMI< TInput1, TInput2, TOutput >::VectorType

Definition at line 37 of file otbCBAMI.h.

Constructor & Destructor Documentation

◆ CBAMI()

template<class TInput1 , class TInput2 , class TOutput >
otb::Functor::CBAMI< TInput1, TInput2, TOutput >::CBAMI ( )
inline

Definition at line 42 of file otbCBAMI.h.

◆ ~CBAMI()

template<class TInput1 , class TInput2 , class TOutput >
virtual otb::Functor::CBAMI< TInput1, TInput2, TOutput >::~CBAMI ( )
inlinevirtual

Definition at line 45 of file otbCBAMI.h.

Member Function Documentation

◆ Exyc()

template<class TInput1 , class TInput2 , class TOutput >
TOutput otb::Functor::CBAMI< TInput1, TInput2, TOutput >::Exyc ( VectorType  vx,
VectorType  vy 
) const
inlineprotected

◆ Exyztc()

template<class TInput1 , class TInput2 , class TOutput >
TOutput otb::Functor::CBAMI< TInput1, TInput2, TOutput >::Exyztc ( VectorType  vx,
VectorType  vy,
VectorType  vz,
VectorType  vt 
) const
inlineprotected

◆ normalizeInPlace()

template<class TInput1 , class TInput2 , class TOutput >
void otb::Functor::CBAMI< TInput1, TInput2, TOutput >::normalizeInPlace ( VectorType  vx) const
inlineprotected

◆ operator()()

template<class TInput1 , class TInput2 , class TOutput >
TOutput otb::Functor::CBAMI< TInput1, TInput2, TOutput >::operator() ( const TInput1 &  itA,
const TInput2 &  itB 
) const
inline

Definition at line 48 of file otbCBAMI.h.

◆ PhiMI()

template<class TInput1 , class TInput2 , class TOutput >
TOutput otb::Functor::CBAMI< TInput1, TInput2, TOutput >::PhiMI ( VectorType  v1,
VectorType  v2 
) const
inlineprotected

◆ Qxijkl()

template<class TInput1 , class TInput2 , class TOutput >
TOutput otb::Functor::CBAMI< TInput1, TInput2, TOutput >::Qxijkl ( const VectorType va,
const VectorType vb,
const VectorType vc,
const VectorType vd 
) const
inlineprotected

◆ Rxy()

template<class TInput1 , class TInput2 , class TOutput >
TOutput otb::Functor::CBAMI< TInput1, TInput2, TOutput >::Rxy ( const VectorType va,
const VectorType vb 
) const
inlineprotected

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