OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | List of all members
otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput > Class Template Reference

#include <otbReflectanceToSurfaceReflectanceImageFilter.h>

Public Types

typedef ReflectanceToSurfaceReflectanceImageFunctor Self
 

Public Member Functions

 ReflectanceToSurfaceReflectanceImageFunctor ()
 
 ReflectanceToSurfaceReflectanceImageFunctor ()
 
virtual ~ReflectanceToSurfaceReflectanceImageFunctor ()
 
virtual ~ReflectanceToSurfaceReflectanceImageFunctor ()
 
void SetSphericalAlbedo (double albedo)
 
double GetSphericalAlbedo ()
 
void SetCoefficient (double coef)
 
double GetCoefficient ()
 
void SetResidu (double res)
 
double GetResidu ()
 
TOutput operator() (const TInput &inPixel)
 
bool operator== (const Self &func) const
 
bool operator!= (const Self &func) const
 
double m_SphericalAlbedo
 
double m_Coefficient
 
double m_Residu
 
void SetSphericalAlbedo (double albedo)
 
double GetSphericalAlbedo ()
 
void SetCoefficient (double coef)
 
double GetCoefficient ()
 
void SetResidu (double res)
 
double GetResidu ()
 
TOutput operator() (const TInput &inPixel)
 

Detailed Description

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

Compute the surface reflectance pixel from a TOA reflectance.

Definition at line 50 of file otbReflectanceToSurfaceReflectanceImageFilter.h.

Member Typedef Documentation

◆ Self

template<class TInput , class TOutput >
typedef ReflectanceToSurfaceReflectanceImageFunctor otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::Self

"typedef" for standard classes.

Definition at line 50 of file otbSurfaceReflectanceToReflectanceFilter.h.

Constructor & Destructor Documentation

◆ ReflectanceToSurfaceReflectanceImageFunctor() [1/2]

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

◆ ~ReflectanceToSurfaceReflectanceImageFunctor() [1/2]

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

◆ ReflectanceToSurfaceReflectanceImageFunctor() [2/2]

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

◆ ~ReflectanceToSurfaceReflectanceImageFunctor() [2/2]

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

Definition at line 58 of file otbSurfaceReflectanceToReflectanceFilter.h.

Member Function Documentation

◆ GetCoefficient() [1/2]

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetCoefficient ( )
inline

Set/Get the spherical albedo of the atmosphere.

Definition at line 80 of file otbSurfaceReflectanceToReflectanceFilter.h.

References otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::m_Coefficient.

◆ GetCoefficient() [2/2]

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetCoefficient ( )
inline

◆ GetResidu() [1/2]

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetResidu ( )
inline

Set/Get the spherical albedo of the atmosphere.

Definition at line 93 of file otbSurfaceReflectanceToReflectanceFilter.h.

References otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::m_Residu.

◆ GetResidu() [2/2]

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetResidu ( )
inline

◆ GetSphericalAlbedo() [1/2]

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetSphericalAlbedo ( )
inline

◆ GetSphericalAlbedo() [2/2]

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetSphericalAlbedo ( )
inline

◆ operator!=()

template<class TInput , class TOutput >
bool otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::operator!= ( const Self func) const
inline

◆ operator()() [1/2]

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

◆ operator()() [2/2]

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

◆ operator==()

template<class TInput , class TOutput >
bool otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::operator== ( const Self func) const
inline

◆ SetCoefficient() [1/2]

template<class TInput , class TOutput >
void otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::SetCoefficient ( double  coef)
inline

Set/Get Coefficient, computed from AtmosphericRadiativeTermsPointerType data.

Definition at line 76 of file otbSurfaceReflectanceToReflectanceFilter.h.

References otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::m_Coefficient.

◆ SetCoefficient() [2/2]

template<class TInput , class TOutput >
void otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::SetCoefficient ( double  coef)
inline

◆ SetResidu() [1/2]

template<class TInput , class TOutput >
void otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::SetResidu ( double  res)
inline

Set/Get Residu, computed from AtmosphericRadiativeTermsPointerType data.

Definition at line 89 of file otbSurfaceReflectanceToReflectanceFilter.h.

References otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::m_Residu.

◆ SetResidu() [2/2]

template<class TInput , class TOutput >
void otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::SetResidu ( double  res)
inline

◆ SetSphericalAlbedo() [1/2]

template<class TInput , class TOutput >
void otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::SetSphericalAlbedo ( double  albedo)
inline

◆ SetSphericalAlbedo() [2/2]

template<class TInput , class TOutput >
void otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::SetSphericalAlbedo ( double  albedo)
inline

Member Data Documentation

◆ m_Coefficient

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::m_Coefficient
private

◆ m_Residu

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::m_Residu
private

◆ m_SphericalAlbedo

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::m_SphericalAlbedo
private

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