Orfeo ToolBox  4.2
Orfeo ToolBox is not a black box
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::AtmosphericRadiativeTermsSingleChannel Class Reference

This class contains all atmospheric radiative terms for one channel. More...

#include <otbAtmosphericRadiativeTerms.h>

+ Inheritance diagram for otb::AtmosphericRadiativeTermsSingleChannel:
+ Collaboration diagram for otb::AtmosphericRadiativeTermsSingleChannel:

Public Types

typedef itk::SmartPointer
< const Self
ConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef
AtmosphericRadiativeTermsSingleChannel 
Self
 
typedef itk::DataObject Superclass
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual double GetDownwardTransmittance ()
 
virtual double GetIntrinsicAtmosphericReflectance ()
 
virtual const char * GetNameOfClass () const
 
virtual double GetSphericalAlbedo ()
 
virtual double GetTotalGaseousTransmission ()
 
virtual double GetUpwardDiffuseTransmittance ()
 
virtual double GetUpwardDiffuseTransmittanceForAerosol ()
 
virtual double GetUpwardDiffuseTransmittanceForRayleigh ()
 
virtual double GetUpwardDirectTransmittance ()
 
virtual double GetUpwardTransmittance ()
 
virtual double GetWavelengthSpectralBand ()
 
virtual void SetDownwardTransmittance (double _arg)
 
virtual void SetIntrinsicAtmosphericReflectance (double _arg)
 
virtual void SetSphericalAlbedo (double _arg)
 
virtual void SetTotalGaseousTransmission (double _arg)
 
virtual void SetUpwardDiffuseTransmittance (double _arg)
 
virtual void SetUpwardDiffuseTransmittanceForAerosol (double _arg)
 
virtual void SetUpwardDiffuseTransmittanceForRayleigh (double _arg)
 
virtual void SetUpwardDirectTransmittance (double _arg)
 
virtual void SetUpwardTransmittance (double _arg)
 
virtual void SetWavelengthSpectralBand (double _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 AtmosphericRadiativeTermsSingleChannel ()
 
 ~AtmosphericRadiativeTermsSingleChannel ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const
 

Private Member Functions

 AtmosphericRadiativeTermsSingleChannel (const Self &)
 
void operator= (const Self &)
 

Private Attributes

double m_DownwardTransmittance
 
double m_IntrinsicAtmosphericReflectance
 
double m_SphericalAlbedo
 
double m_TotalGaseousTransmission
 
double m_UpwardDiffuseTransmittance
 
double m_UpwardDiffuseTransmittanceForAerosol
 
double m_UpwardDiffuseTransmittanceForRayleigh
 
double m_UpwardDirectTransmittance
 
double m_UpwardTransmittance
 
double m_WavelengthSpectralBand
 

Detailed Description

This class contains all atmospheric radiative terms for one channel.

Each value can be deducted from the atmospheric correction parameters (using 6S) or directly set by the user.

Definition at line 38 of file otbAtmosphericRadiativeTerms.h.

Member Typedef Documentation

Definition at line 45 of file otbAtmosphericRadiativeTerms.h.

Definition at line 44 of file otbAtmosphericRadiativeTerms.h.

Standard typedefs

Definition at line 42 of file otbAtmosphericRadiativeTerms.h.

Definition at line 43 of file otbAtmosphericRadiativeTerms.h.

Constructor & Destructor Documentation

otb::AtmosphericRadiativeTermsSingleChannel::AtmosphericRadiativeTermsSingleChannel ( )
protected

Constructor

Definition at line 25 of file otbAtmosphericRadiativeTerms.cxx.

otb::AtmosphericRadiativeTermsSingleChannel::~AtmosphericRadiativeTermsSingleChannel ( )
inlineprotected

Destructor

Definition at line 116 of file otbAtmosphericRadiativeTerms.h.

otb::AtmosphericRadiativeTermsSingleChannel::AtmosphericRadiativeTermsSingleChannel ( const Self )
private

Member Function Documentation

virtual::itk::LightObject::Pointer otb::AtmosphericRadiativeTermsSingleChannel::CreateAnother ( void  ) const
virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetDownwardTransmittance ( )
virtual
virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetIntrinsicAtmosphericReflectance ( )
virtual
virtual const char* otb::AtmosphericRadiativeTermsSingleChannel::GetNameOfClass ( ) const
virtual

Type macro

Reimplemented from itk::DataObject.

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetSphericalAlbedo ( )
virtual
virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetTotalGaseousTransmission ( )
virtual
virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardDiffuseTransmittance ( )
virtual
virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardDiffuseTransmittanceForAerosol ( )
virtual
virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardDiffuseTransmittanceForRayleigh ( )
virtual
virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardDirectTransmittance ( )
virtual
virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardTransmittance ( )
virtual
virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetWavelengthSpectralBand ( )
virtual
static Pointer otb::AtmosphericRadiativeTermsSingleChannel::New ( )
static
void otb::AtmosphericRadiativeTermsSingleChannel::operator= ( const Self )
private
void otb::AtmosphericRadiativeTermsSingleChannel::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
protectedvirtual

PrintSelf method

Reimplemented from itk::DataObject.

Definition at line 42 of file otbAtmosphericRadiativeTerms.cxx.

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetDownwardTransmittance ( double  _arg)
virtual

Set/Get the downward transmittance of the atmosphere.

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetIntrinsicAtmosphericReflectance ( double  _arg)
virtual

Set/Get the intrinsic atmospheric reflectance.

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetSphericalAlbedo ( double  _arg)
virtual

Set/Get the spherical albedo of the atmosphere.

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetTotalGaseousTransmission ( double  _arg)
virtual

Set/Get the total gaseous transmission.

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetUpwardDiffuseTransmittance ( double  _arg)
virtual

Set/Get the upward diffuse transmittance

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetUpwardDiffuseTransmittanceForAerosol ( double  _arg)
virtual

Set/Get the upward diffuse transmittance for aerosols

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetUpwardDiffuseTransmittanceForRayleigh ( double  _arg)
virtual

Set/Get the upward diffuse transmittance for rayleigh

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetUpwardDirectTransmittance ( double  _arg)
virtual

Set/Get the upward direct transmittance

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetUpwardTransmittance ( double  _arg)
virtual

Set/Get the upward transmittance of the atmosphere.

virtual void otb::AtmosphericRadiativeTermsSingleChannel::SetWavelengthSpectralBand ( double  _arg)
virtual

Set/Get the wavelength

Member Data Documentation

double otb::AtmosphericRadiativeTermsSingleChannel::m_DownwardTransmittance
private

The downward transmittance.

Definition at line 134 of file otbAtmosphericRadiativeTerms.h.

double otb::AtmosphericRadiativeTermsSingleChannel::m_IntrinsicAtmosphericReflectance
private

The intrinsic atmospheric reflectance.

Definition at line 125 of file otbAtmosphericRadiativeTerms.h.

double otb::AtmosphericRadiativeTermsSingleChannel::m_SphericalAlbedo
private

The spherical albedo of the atmosphere.

Definition at line 128 of file otbAtmosphericRadiativeTerms.h.

double otb::AtmosphericRadiativeTermsSingleChannel::m_TotalGaseousTransmission
private

The total gaseous transmission (for all species).

Definition at line 131 of file otbAtmosphericRadiativeTerms.h.

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardDiffuseTransmittance
private

The upward diffuse transmittance.

Definition at line 140 of file otbAtmosphericRadiativeTerms.h.

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardDiffuseTransmittanceForAerosol
private

The upward diffuse transmittance for aerosols.

Definition at line 149 of file otbAtmosphericRadiativeTerms.h.

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardDiffuseTransmittanceForRayleigh
private

The upward diffuse transmittance for rayleigh.

Definition at line 146 of file otbAtmosphericRadiativeTerms.h.

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardDirectTransmittance
private

The upward direct transmittance.

Definition at line 143 of file otbAtmosphericRadiativeTerms.h.

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardTransmittance
private

The upward transmittance.

Definition at line 137 of file otbAtmosphericRadiativeTerms.h.

double otb::AtmosphericRadiativeTermsSingleChannel::m_WavelengthSpectralBand
private

Wavelength associated with the data: not used in the computation, for reference only

Definition at line 152 of file otbAtmosphericRadiativeTerms.h.


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