OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Attributes | List of all members
otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > > Class Template Reference

#include <otbAlphaBlendingFunctor.h>

+ Inheritance diagram for otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >:
+ Collaboration diagram for otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >:

Public Types

typedef itk::RGBAPixel< InternalInputPixel1TypeInputPixel1Type
 
typedef itk::RGBAPixel< InternalInputPixel2TypeInputPixel2Type
 
typedef TInputInternalPixel1 InternalInputPixel1Type
 
typedef TInputInternalPixel2 InternalInputPixel2Type
 
typedef TOutputInternalPixel InternalOutputPixelType
 
typedef itk::RGBAPixel< InternalOutputPixelTypeOutputPixelType
 
- Public Types inherited from otb::Functor::AlphaBlendingFunctorBase< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >
typedef itk::RGBAPixel< TInputInternalPixel1 > InputPixel1Type
 
typedef itk::RGBAPixel< TInputInternalPixel2 > InputPixel2Type
 
typedef itk::RGBAPixel< TOutputInternalPixel > OutputPixelType
 

Public Member Functions

 AlphaBlendingFunctor ()
 
OutputPixelType operator() (InputPixel1Type input1, InputPixel2Type input2) const
 
 ~AlphaBlendingFunctor ()
 
- Public Member Functions inherited from otb::Functor::AlphaBlendingFunctorBase< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >
 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
 
- Protected Attributes inherited from otb::Functor::AlphaBlendingFunctorBase< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >
double m_Alpha
 

Detailed Description

template<class TInputInternalPixel1, class TInputInternalPixel2, class TOutputInternalPixel>
class otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >

Definition at line 106 of file otbAlphaBlendingFunctor.h.

Member Typedef Documentation

◆ InputPixel1Type

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
typedef itk::RGBAPixel<InternalInputPixel1Type> otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::InputPixel1Type

Definition at line 118 of file otbAlphaBlendingFunctor.h.

◆ InputPixel2Type

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
typedef itk::RGBAPixel<InternalInputPixel2Type> otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::InputPixel2Type

Definition at line 120 of file otbAlphaBlendingFunctor.h.

◆ InternalInputPixel1Type

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
typedef TInputInternalPixel1 otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::InternalInputPixel1Type

Definition at line 117 of file otbAlphaBlendingFunctor.h.

◆ InternalInputPixel2Type

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
typedef TInputInternalPixel2 otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::InternalInputPixel2Type

Definition at line 119 of file otbAlphaBlendingFunctor.h.

◆ InternalOutputPixelType

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
typedef TOutputInternalPixel otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::InternalOutputPixelType

Definition at line 121 of file otbAlphaBlendingFunctor.h.

◆ OutputPixelType

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
typedef itk::RGBAPixel<InternalOutputPixelType> otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::OutputPixelType

Definition at line 122 of file otbAlphaBlendingFunctor.h.

Constructor & Destructor Documentation

◆ AlphaBlendingFunctor()

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::AlphaBlendingFunctor ( )
inline

Definition at line 110 of file otbAlphaBlendingFunctor.h.

◆ ~AlphaBlendingFunctor()

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::~AlphaBlendingFunctor ( )
inline

Definition at line 113 of file otbAlphaBlendingFunctor.h.

Member Function Documentation

◆ operator()()

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
OutputPixelType otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::operator() ( InputPixel1Type  input1,
InputPixel2Type  input2 
) const
inline

Definition at line 124 of file otbAlphaBlendingFunctor.h.

Member Data Documentation

◆ m_Alpha

template<class TInputInternalPixel1 , class TInputInternalPixel2 , class TOutputInternalPixel >
double otb::Functor::AlphaBlendingFunctor< itk::RGBAPixel< TInputInternalPixel1 >, itk::RGBAPixel< TInputInternalPixel2 >, itk::RGBAPixel< TOutputInternalPixel > >::m_Alpha
protected

Definition at line 140 of file otbAlphaBlendingFunctor.h.


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