OTB
9.0.0
Orfeo Toolbox
|
#include <otbAtmosphericRadiativeTerms.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef DataVectorType::size_type | DataVectorSizeType |
typedef std::vector< double > | DataVectorType |
typedef itk::SmartPointer< Self > | Pointer |
typedef AtmosphericRadiativeTerms | Self |
typedef itk::DataObject | Superclass |
typedef AtmosphericRadiativeTermsSingleChannel::Pointer | ValueType |
typedef std::vector< ValueType > | VectorValueType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
This class is a vector of AtmosphericRadiativeTermsSingleChannel, it contains all atmospheric radiative terms for each studied channel.
Definition at line 185 of file otbAtmosphericRadiativeTerms.h.
typedef itk::SmartPointer<const Self> otb::AtmosphericRadiativeTerms::ConstPointer |
Definition at line 192 of file otbAtmosphericRadiativeTerms.h.
typedef DataVectorType::size_type otb::AtmosphericRadiativeTerms::DataVectorSizeType |
Definition at line 203 of file otbAtmosphericRadiativeTerms.h.
typedef std::vector<double> otb::AtmosphericRadiativeTerms::DataVectorType |
Definition at line 202 of file otbAtmosphericRadiativeTerms.h.
typedef itk::SmartPointer<Self> otb::AtmosphericRadiativeTerms::Pointer |
Definition at line 191 of file otbAtmosphericRadiativeTerms.h.
Standard typedefs
Definition at line 189 of file otbAtmosphericRadiativeTerms.h.
typedef itk::DataObject otb::AtmosphericRadiativeTerms::Superclass |
Definition at line 190 of file otbAtmosphericRadiativeTerms.h.
Definition at line 198 of file otbAtmosphericRadiativeTerms.h.
typedef std::vector<ValueType> otb::AtmosphericRadiativeTerms::VectorValueType |
Definition at line 201 of file otbAtmosphericRadiativeTerms.h.
|
protected |
Constructor
|
inlineoverrideprotected |
Destructor
Definition at line 290 of file otbAtmosphericRadiativeTerms.h.
|
privatedelete |
The vector containing each channel information.
virtual::itk::LightObject::Pointer otb::AtmosphericRadiativeTerms::CreateAnother | ( | void | ) | const |
double otb::AtmosphericRadiativeTerms::GetDownwardTransmittance | ( | unsigned int | id | ) | const |
The vector containing each channel information.
DataVectorType otb::AtmosphericRadiativeTerms::GetDownwardTransmittances | ( | ) | const |
The vector containing each channel information.
double otb::AtmosphericRadiativeTerms::GetIntrinsicAtmosphericReflectance | ( | unsigned int | id | ) | const |
Get methods with index.
DataVectorType otb::AtmosphericRadiativeTerms::GetIntrinsicAtmosphericReflectances | ( | ) | const |
Get methods with vectors.
|
virtual |
Type macro
double otb::AtmosphericRadiativeTerms::GetSphericalAlbedo | ( | unsigned int | id | ) | const |
The vector containing each channel information.
DataVectorType otb::AtmosphericRadiativeTerms::GetSphericalAlbedos | ( | ) | const |
The vector containing each channel information.
double otb::AtmosphericRadiativeTerms::GetTotalGaseousTransmission | ( | unsigned int | id | ) | const |
The vector containing each channel information.
DataVectorType otb::AtmosphericRadiativeTerms::GetTotalGaseousTransmissions | ( | ) | const |
The vector containing each channel information.
double otb::AtmosphericRadiativeTerms::GetUpwardDiffuseTransmittance | ( | unsigned int | id | ) | const |
The vector containing each channel information.
double otb::AtmosphericRadiativeTerms::GetUpwardDiffuseTransmittanceForAerosol | ( | unsigned int | id | ) | const |
The vector containing each channel information.
double otb::AtmosphericRadiativeTerms::GetUpwardDiffuseTransmittanceForRayleigh | ( | unsigned int | id | ) | const |
The vector containing each channel information.
DataVectorType otb::AtmosphericRadiativeTerms::GetUpwardDiffuseTransmittances | ( | ) | const |
The vector containing each channel information.
DataVectorType otb::AtmosphericRadiativeTerms::GetUpwardDiffuseTransmittancesForAerosol | ( | ) | const |
The vector containing each channel information.
DataVectorType otb::AtmosphericRadiativeTerms::GetUpwardDiffuseTransmittancesForRayleigh | ( | ) | const |
The vector containing each channel information.
double otb::AtmosphericRadiativeTerms::GetUpwardDirectTransmittance | ( | unsigned int | id | ) | const |
The vector containing each channel information.
DataVectorType otb::AtmosphericRadiativeTerms::GetUpwardDirectTransmittances | ( | ) | const |
The vector containing each channel information.
double otb::AtmosphericRadiativeTerms::GetUpwardTransmittance | ( | unsigned int | id | ) | const |
The vector containing each channel information.
DataVectorType otb::AtmosphericRadiativeTerms::GetUpwardTransmittances | ( | ) | const |
The vector containing each channel information.
const ValueType otb::AtmosphericRadiativeTerms::GetValueByIndex | ( | unsigned int | id | ) | const |
The vector containing each channel information.
|
inline |
The vector containing each channel information.
Definition at line 212 of file otbAtmosphericRadiativeTerms.h.
|
inline |
The vector containing each channel information.
Definition at line 216 of file otbAtmosphericRadiativeTerms.h.
DataVectorType otb::AtmosphericRadiativeTerms::GetWavelengthSpectralBand | ( | ) | const |
The vector containing each channel information.
double otb::AtmosphericRadiativeTerms::GetWavelengthSpectralBand | ( | unsigned int | id | ) | const |
The vector containing each channel information.
|
static |
Creation through object factory macro
Referenced by otb::RadiometryCorrectionParametersToAtmosphericRadiativeTerms::Compute(), otb::ReflectanceToSurfaceReflectanceImageFilter< TInputImage, TOutputImage >::ReflectanceToSurfaceReflectanceImageFilter(), otb::SurfaceAdjacencyEffectCorrectionSchemeFilter< TInputImage, TOutputImage >::SurfaceAdjacencyEffectCorrectionSchemeFilter(), and otb::SurfaceReflectanceToReflectanceFilter< TInputImage, TOutputImage >::SurfaceReflectanceToReflectanceFilter().
|
privatedelete |
The vector containing each channel information.
|
overrideprotected |
PrintSelf method
void otb::AtmosphericRadiativeTerms::SetDownwardTransmittance | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetDownwardTransmittances | ( | const DataVectorType & | vect | ) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetIntrinsicAtmosphericReflectance | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetIntrinsicAtmosphericReflectances | ( | const DataVectorType & | vect | ) |
Set/Get the data classified by channel. Set methods with vectors.
void otb::AtmosphericRadiativeTerms::SetSphericalAlbedo | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetSphericalAlbedos | ( | const DataVectorType & | vect | ) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetTotalGaseousTransmission | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetTotalGaseousTransmissions | ( | const DataVectorType & | vect | ) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardDiffuseTransmittance | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardDiffuseTransmittanceForAerosol | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardDiffuseTransmittanceForRayleigh | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardDiffuseTransmittances | ( | const DataVectorType & | vect | ) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardDiffuseTransmittancesForAerosol | ( | const DataVectorType & | vect | ) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardDiffuseTransmittancesForRayleigh | ( | const DataVectorType & | vect | ) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardDirectTransmittance | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardDirectTransmittances | ( | const DataVectorType & | vect | ) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardTransmittance | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetUpwardTransmittances | ( | const DataVectorType & | vect | ) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetValueByIndex | ( | unsigned int | id, |
const ValueType & | val | ||
) |
Set methods with index.
|
inline |
Set/Get the values.
Definition at line 207 of file otbAtmosphericRadiativeTerms.h.
void otb::AtmosphericRadiativeTerms::SetWavelengthSpectralBand | ( | const DataVectorType & | vect | ) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::SetWavelengthSpectralBand | ( | unsigned int | id, |
const double & | val | ||
) |
The vector containing each channel information.
void otb::AtmosphericRadiativeTerms::ValuesInitialization | ( | DataVectorSizeType | nbChannel | ) |
Initialization method.
|
private |
Boolean to know if m_Values has been initialized.
Definition at line 305 of file otbAtmosphericRadiativeTerms.h.
|
private |
The vector containing each channel information.
Definition at line 302 of file otbAtmosphericRadiativeTerms.h.