Orfeo Toolbox  4.0
Public Types | Public Member Functions | Private Attributes | Static Private Attributes | List of all members
otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput > Class Template Reference

#include <otbReciprocalHAlphaImageFilter.h>

+ Inheritance diagram for otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >:

Public Types

typedef std::complex< double > ComplexType
 
typedef TOutput::ValueType OutputValueType
 
typedef std::vector< double > VectorType
 
typedef vnl_vector< double > VNLDoubleVectorType
 
typedef vnl_matrix< ComplexTypeVNLMatrixType
 
typedef vnl_vector< ComplexTypeVNLVectorType
 

Public Member Functions

 ReciprocalHAlphaFunctor ()
 
virtual ~ReciprocalHAlphaFunctor ()
 
unsigned int GetOutputSize ()
 
TOutput operator() (const TInput &Coherency) const
 

Private Attributes

const double m_Epsilon
 

Static Private Attributes

static const unsigned int m_NumberOfComponentsPerPixel = 3
 

Detailed Description

template<class TInput, class TOutput>
class otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >

Definition at line 57 of file otbReciprocalHAlphaImageFilter.h.

Member Typedef Documentation

template<class TInput, class TOutput>
typedef std::complex<double> otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::ComplexType

Definition at line 60 of file otbReciprocalHAlphaImageFilter.h.

template<class TInput, class TOutput>
typedef TOutput::ValueType otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::OutputValueType

Definition at line 65 of file otbReciprocalHAlphaImageFilter.h.

template<class TInput, class TOutput>
typedef std::vector<double> otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::VectorType

Definition at line 64 of file otbReciprocalHAlphaImageFilter.h.

template<class TInput, class TOutput>
typedef vnl_vector<double> otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::VNLDoubleVectorType

Definition at line 63 of file otbReciprocalHAlphaImageFilter.h.

template<class TInput, class TOutput>
typedef vnl_matrix<ComplexType> otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::VNLMatrixType

Definition at line 61 of file otbReciprocalHAlphaImageFilter.h.

template<class TInput, class TOutput>
typedef vnl_vector<ComplexType> otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::VNLVectorType

Definition at line 62 of file otbReciprocalHAlphaImageFilter.h.

Constructor & Destructor Documentation

template<class TInput, class TOutput>
otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::ReciprocalHAlphaFunctor ( )
inline

Constructor

Definition at line 193 of file otbReciprocalHAlphaImageFilter.h.

template<class TInput, class TOutput>
virtual otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::~ReciprocalHAlphaFunctor ( )
inlinevirtual

Destructor

Definition at line 196 of file otbReciprocalHAlphaImageFilter.h.

Member Function Documentation

template<class TInput, class TOutput>
unsigned int otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::GetOutputSize ( )
inline

Definition at line 187 of file otbReciprocalHAlphaImageFilter.h.

template<class TInput, class TOutput>
TOutput otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::operator() ( const TInput &  Coherency) const
inline

Definition at line 68 of file otbReciprocalHAlphaImageFilter.h.

Member Data Documentation

template<class TInput, class TOutput>
const double otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::m_Epsilon
private
template<class TInput, class TOutput>
const unsigned int otb::Functor::ReciprocalHAlphaFunctor< TInput, TOutput >::m_NumberOfComponentsPerPixel = 3
staticprivate

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

Generated at Sat Mar 8 2014 19:08:32 for Orfeo Toolbox with doxygen 1.8.3.1