OTB  6.7.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Attributes | List of all members
otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel > Class Template Referenceabstract

#include <otbAlphaBlendingFunctor.h>

+ Inheritance diagram for otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >:

Public Types

typedef TInputPixel1 InputPixel1Type
 
typedef TInputPixel2 InputPixel2Type
 
typedef TOutputPixel OutputPixelType
 

Public Member Functions

 AlphaBlendingFunctorBase ()
 
virtual double GetAlpha () const
 
virtual OutputPixelType operator() (InputPixel1Type input1, InputPixel2Type input2) const =0
 
virtual void SetAlpha (double a)
 
 ~AlphaBlendingFunctorBase ()
 

Protected Attributes

double m_Alpha
 

Detailed Description

template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
class otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >

Definition at line 46 of file otbAlphaBlendingFunctor.h.

Member Typedef Documentation

template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
typedef TInputPixel1 otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >::InputPixel1Type

Definition at line 52 of file otbAlphaBlendingFunctor.h.

template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
typedef TInputPixel2 otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >::InputPixel2Type

Definition at line 53 of file otbAlphaBlendingFunctor.h.

template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
typedef TOutputPixel otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >::OutputPixelType

Definition at line 54 of file otbAlphaBlendingFunctor.h.

Constructor & Destructor Documentation

template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >::AlphaBlendingFunctorBase ( )
inline

Definition at line 49 of file otbAlphaBlendingFunctor.h.

template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >::~AlphaBlendingFunctorBase ( )
inline

Definition at line 50 of file otbAlphaBlendingFunctor.h.

Member Function Documentation

template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
virtual double otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >::GetAlpha ( void  ) const
inlinevirtual

Definition at line 62 of file otbAlphaBlendingFunctor.h.

template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
virtual OutputPixelType otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >::operator() ( InputPixel1Type  input1,
InputPixel2Type  input2 
) const
inlinepure virtual
template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
virtual void otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >::SetAlpha ( double  a)
inlinevirtual

Definition at line 56 of file otbAlphaBlendingFunctor.h.

Member Data Documentation

template<class TInputPixel1, class TInputPixel2, class TOutputPixel>
double otb::Functor::AlphaBlendingFunctorBase< TInputPixel1, TInputPixel2, TOutputPixel >::m_Alpha
protected

Definition at line 70 of file otbAlphaBlendingFunctor.h.


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