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

Compute the surface reflectance pixel from a TOA reflectance. More...

#include <otbReflectanceToSurfaceReflectanceImageFilter.h>

Public Types

typedef
ReflectanceToSurfaceReflectanceImageFunctor 
Self
 

Public Member Functions

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

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 46 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 49 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 57 of file otbSurfaceReflectanceToReflectanceFilter.h.

Member Function Documentation

template<class TInput , class TOutput >
double otb::Functor::ReflectanceToSurfaceReflectanceImageFunctor< TInput, TOutput >::GetCoefficient ( )
inline
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
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
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 74 of file otbSurfaceReflectanceToReflectanceFilter.h.

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

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 >::SetResidu ( double  res)
inline

Set/Get Residu, computed from AtmosphericRadiativeTermsPointerType data.

Definition at line 86 of file otbSurfaceReflectanceToReflectanceFilter.h.

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

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:

Generated at Sat Apr 19 2014 19:13:29 for Orfeo Toolbox with doxygen 1.8.3.1