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

#include <otbReflectanceToSurfaceReflectanceImageFilter.h>

Public Types

typedef
ReflectanceToSurfaceReflectanceImageFunctor 
Self
 

Public Member Functions

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

Private Attributes

double m_Coefficient
 
double m_Residu
 
double m_SphericalAlbedo
 

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

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

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

Definition at line 58 of file otbSurfaceReflectanceToReflectanceFilter.h.

Member Function Documentation

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

Set/Get Coefficient, computed from AtmosphericRadiativeTermsPointerType data.

Definition at line 80 of file otbSurfaceReflectanceToReflectanceFilter.h.

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

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

Set/Get Residu, computed from AtmosphericRadiativeTermsPointerType data.

Definition at line 93 of file otbSurfaceReflectanceToReflectanceFilter.h.

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

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetResidu ( )
inline
template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetSphericalAlbedo ( )
inline
template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetSphericalAlbedo ( )
inline
template<class TInput , class TOutput >
bool otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::operator!= ( const Self func) const
inline
template<class TInput , class TOutput >
TOutput otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::operator() ( const TInput &  inPixel)
inline
template<class TInput , class TOutput >
TOutput otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::operator() ( const TInput &  inPixel)
inline
template<class TInput , class TOutput >
bool otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::operator== ( const Self func) const
inline
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.

template<class TInput , class TOutput >
void otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::SetCoefficient ( double  coef)
inline
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.

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

Member Data Documentation

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::m_Coefficient
private
template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::m_Residu
private
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: