OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::AtmosphericRadiativeTermsSingleChannel Class Reference

#include <otbAtmosphericRadiativeTerms.h>

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

Public Types

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

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 
double m_IntrinsicAtmosphericReflectance
 
double m_SphericalAlbedo
 
double m_TotalGaseousTransmission
 
double m_DownwardTransmittance
 
double m_UpwardTransmittance
 
double m_UpwardDiffuseTransmittance
 
double m_UpwardDirectTransmittance
 
double m_UpwardDiffuseTransmittanceForRayleigh
 
double m_UpwardDiffuseTransmittanceForAerosol
 
double m_WavelengthSpectralBand
 
virtual void SetIntrinsicAtmosphericReflectance (double _arg)
 
virtual double GetIntrinsicAtmosphericReflectance ()
 
virtual void SetSphericalAlbedo (double _arg)
 
virtual double GetSphericalAlbedo ()
 
virtual void SetTotalGaseousTransmission (double _arg)
 
virtual double GetTotalGaseousTransmission ()
 
virtual void SetDownwardTransmittance (double _arg)
 
virtual double GetDownwardTransmittance ()
 
virtual void SetUpwardTransmittance (double _arg)
 
virtual double GetUpwardTransmittance ()
 
virtual void SetUpwardDiffuseTransmittance (double _arg)
 
virtual double GetUpwardDiffuseTransmittance ()
 
virtual void SetUpwardDirectTransmittance (double _arg)
 
virtual double GetUpwardDirectTransmittance ()
 
virtual void SetUpwardDiffuseTransmittanceForRayleigh (double _arg)
 
virtual double GetUpwardDiffuseTransmittanceForRayleigh ()
 
virtual void SetUpwardDiffuseTransmittanceForAerosol (double _arg)
 
virtual double GetUpwardDiffuseTransmittanceForAerosol ()
 
virtual void SetWavelengthSpectralBand (double _arg)
 
virtual double GetWavelengthSpectralBand ()
 
 AtmosphericRadiativeTermsSingleChannel ()
 
 ~AtmosphericRadiativeTermsSingleChannel () override
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 AtmosphericRadiativeTermsSingleChannel (const Self &)=delete
 
void operator= (const Self &)=delete
 

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 44 of file otbAtmosphericRadiativeTerms.h.

Member Typedef Documentation

◆ ConstPointer

Definition at line 51 of file otbAtmosphericRadiativeTerms.h.

◆ Pointer

Definition at line 50 of file otbAtmosphericRadiativeTerms.h.

◆ Self

Standard typedefs

Definition at line 48 of file otbAtmosphericRadiativeTerms.h.

◆ Superclass

Definition at line 49 of file otbAtmosphericRadiativeTerms.h.

Constructor & Destructor Documentation

◆ AtmosphericRadiativeTermsSingleChannel() [1/2]

otb::AtmosphericRadiativeTermsSingleChannel::AtmosphericRadiativeTermsSingleChannel ( )
protected

Constructor

◆ ~AtmosphericRadiativeTermsSingleChannel()

otb::AtmosphericRadiativeTermsSingleChannel::~AtmosphericRadiativeTermsSingleChannel ( )
inlineoverrideprotected

Destructor

Definition at line 133 of file otbAtmosphericRadiativeTerms.h.

◆ AtmosphericRadiativeTermsSingleChannel() [2/2]

otb::AtmosphericRadiativeTermsSingleChannel::AtmosphericRadiativeTermsSingleChannel ( const Self )
privatedelete

The intrinsic atmospheric reflectance.

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer otb::AtmosphericRadiativeTermsSingleChannel::CreateAnother ( void  ) const

◆ GetDownwardTransmittance()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetDownwardTransmittance ( )
virtual

The intrinsic atmospheric reflectance.

◆ GetIntrinsicAtmosphericReflectance()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetIntrinsicAtmosphericReflectance ( )
virtual

The intrinsic atmospheric reflectance.

◆ GetNameOfClass()

virtual const char* otb::AtmosphericRadiativeTermsSingleChannel::GetNameOfClass ( ) const
virtual

Type macro

◆ GetSphericalAlbedo()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetSphericalAlbedo ( )
virtual

The intrinsic atmospheric reflectance.

◆ GetTotalGaseousTransmission()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetTotalGaseousTransmission ( )
virtual

The intrinsic atmospheric reflectance.

◆ GetUpwardDiffuseTransmittance()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardDiffuseTransmittance ( )
virtual

The intrinsic atmospheric reflectance.

◆ GetUpwardDiffuseTransmittanceForAerosol()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardDiffuseTransmittanceForAerosol ( )
virtual

The intrinsic atmospheric reflectance.

◆ GetUpwardDiffuseTransmittanceForRayleigh()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardDiffuseTransmittanceForRayleigh ( )
virtual

The intrinsic atmospheric reflectance.

◆ GetUpwardDirectTransmittance()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardDirectTransmittance ( )
virtual

The intrinsic atmospheric reflectance.

◆ GetUpwardTransmittance()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetUpwardTransmittance ( )
virtual

The intrinsic atmospheric reflectance.

◆ GetWavelengthSpectralBand()

virtual double otb::AtmosphericRadiativeTermsSingleChannel::GetWavelengthSpectralBand ( )
virtual

The intrinsic atmospheric reflectance.

◆ New()

static Pointer otb::AtmosphericRadiativeTermsSingleChannel::New ( )
static

Creation through object factory macro

◆ operator=()

void otb::AtmosphericRadiativeTermsSingleChannel::operator= ( const Self )
privatedelete

The intrinsic atmospheric reflectance.

◆ PrintSelf()

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

PrintSelf method

◆ SetDownwardTransmittance()

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

Set/Get the downward transmittance of the atmosphere.

◆ SetIntrinsicAtmosphericReflectance()

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

Set/Get the intrinsic atmospheric reflectance.

◆ SetSphericalAlbedo()

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

Set/Get the spherical albedo of the atmosphere.

◆ SetTotalGaseousTransmission()

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

Set/Get the total gaseous transmission.

◆ SetUpwardDiffuseTransmittance()

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

Set/Get the upward diffuse transmittance

◆ SetUpwardDiffuseTransmittanceForAerosol()

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

Set/Get the upward diffuse transmittance for aerosols

◆ SetUpwardDiffuseTransmittanceForRayleigh()

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

Set/Get the upward diffuse transmittance for rayleigh

◆ SetUpwardDirectTransmittance()

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

Set/Get the upward direct transmittance

◆ SetUpwardTransmittance()

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

Set/Get the upward transmittance of the atmosphere.

◆ SetWavelengthSpectralBand()

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

Set/Get the wavelength

Member Data Documentation

◆ m_DownwardTransmittance

double otb::AtmosphericRadiativeTermsSingleChannel::m_DownwardTransmittance
private

The downward transmittance.

Definition at line 154 of file otbAtmosphericRadiativeTerms.h.

◆ m_IntrinsicAtmosphericReflectance

double otb::AtmosphericRadiativeTermsSingleChannel::m_IntrinsicAtmosphericReflectance
private

The intrinsic atmospheric reflectance.

Definition at line 145 of file otbAtmosphericRadiativeTerms.h.

◆ m_SphericalAlbedo

double otb::AtmosphericRadiativeTermsSingleChannel::m_SphericalAlbedo
private

The spherical albedo of the atmosphere.

Definition at line 148 of file otbAtmosphericRadiativeTerms.h.

◆ m_TotalGaseousTransmission

double otb::AtmosphericRadiativeTermsSingleChannel::m_TotalGaseousTransmission
private

The total gaseous transmission (for all species).

Definition at line 151 of file otbAtmosphericRadiativeTerms.h.

◆ m_UpwardDiffuseTransmittance

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardDiffuseTransmittance
private

The upward diffuse transmittance.

Definition at line 160 of file otbAtmosphericRadiativeTerms.h.

◆ m_UpwardDiffuseTransmittanceForAerosol

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardDiffuseTransmittanceForAerosol
private

The upward diffuse transmittance for aerosols.

Definition at line 169 of file otbAtmosphericRadiativeTerms.h.

◆ m_UpwardDiffuseTransmittanceForRayleigh

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardDiffuseTransmittanceForRayleigh
private

The upward diffuse transmittance for rayleigh.

Definition at line 166 of file otbAtmosphericRadiativeTerms.h.

◆ m_UpwardDirectTransmittance

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardDirectTransmittance
private

The upward direct transmittance.

Definition at line 163 of file otbAtmosphericRadiativeTerms.h.

◆ m_UpwardTransmittance

double otb::AtmosphericRadiativeTermsSingleChannel::m_UpwardTransmittance
private

The upward transmittance.

Definition at line 157 of file otbAtmosphericRadiativeTerms.h.

◆ m_WavelengthSpectralBand

double otb::AtmosphericRadiativeTermsSingleChannel::m_WavelengthSpectralBand
private

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

Definition at line 172 of file otbAtmosphericRadiativeTerms.h.


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