OTB  6.7.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 (VectorType va, VectorType vb, VectorType vc, VectorType vd) const
 
TOutput Rxy (VectorType va, 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

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

Definition at line 39 of file otbCBAMI.h.

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

Definition at line 41 of file otbCBAMI.h.

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

Definition at line 40 of file otbCBAMI.h.

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

Definition at line 38 of file otbCBAMI.h.

Constructor & Destructor Documentation

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

Definition at line 43 of file otbCBAMI.h.

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

Definition at line 44 of file otbCBAMI.h.

Member Function Documentation

template<class TInput1, class TInput2, class TOutput>
TOutput otb::Functor::CBAMI< TInput1, TInput2, TOutput >::Exyc ( VectorType  vx,
VectorType  vy 
) const
inlineprotected
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
template<class TInput1, class TInput2, class TOutput>
void otb::Functor::CBAMI< TInput1, TInput2, TOutput >::normalizeInPlace ( VectorType  vx) const
inlineprotected
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 45 of file otbCBAMI.h.

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

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