OTB  9.0.0
Orfeo Toolbox
Public Types | List of all members
otb::ProSailParameters Class Reference

#include <otbProSailParameters.h>

+ Inheritance diagram for otb::ProSailParameters:
+ Collaboration diagram for otb::ProSailParameters:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::SmartPointer< SelfPointer
 
typedef ProSailParameters Self
 
typedef itk::DataObject Superclass
 
double m_Cab
 
double m_Car
 
double m_CBrown
 
double m_Cw
 
double m_Cm
 
double m_N
 
double m_LAI
 
double m_Angl
 
double m_PSoil
 
double m_Skyl
 
double m_HSpot
 
double m_TTS
 
double m_TTO
 
double m_PSI
 
virtual const char * GetNameOfClass () const
 
virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual void SetCab (double _arg)
 
virtual double GetCab ()
 
virtual void SetCar (double _arg)
 
virtual double GetCar ()
 
virtual void SetCBrown (double _arg)
 
virtual double GetCBrown ()
 
virtual void SetCw (double _arg)
 
virtual double GetCw ()
 
virtual void SetCm (double _arg)
 
virtual double GetCm ()
 
virtual void SetN (double _arg)
 
virtual double GetN ()
 
virtual void SetLAI (double _arg)
 
virtual double GetLAI ()
 
virtual void SetAngl (double _arg)
 
virtual double GetAngl ()
 
virtual void SetPSoil (double _arg)
 
virtual double GetPSoil ()
 
virtual void SetSkyl (double _arg)
 
virtual double GetSkyl ()
 
virtual void SetHSpot (double _arg)
 
virtual double GetHSpot ()
 
virtual void SetTTS (double _arg)
 
virtual double GetTTS ()
 
virtual void SetTTO (double _arg)
 
virtual double GetTTO ()
 
virtual void SetPSI (double _arg)
 
virtual double GetPSI ()
 
static Pointer New ()
 
 ProSailParameters ()
 
virtual ~ProSailParameters ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 ProSailParameters (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

this class implements the ProSailParameters lib.

see http://teledetection.ipgp.jussieu.fr/prosail/

See also
itk::DataObject

Definition at line 41 of file otbProSailParameters.h.

Member Typedef Documentation

◆ ConstPointer

typedef itk::SmartPointer<const Self> otb::ProSailParameters::ConstPointer

Definition at line 48 of file otbProSailParameters.h.

◆ Pointer

typedef itk::SmartPointer<Self> otb::ProSailParameters::Pointer

Definition at line 47 of file otbProSailParameters.h.

◆ Self

Standard class typedefs

Definition at line 45 of file otbProSailParameters.h.

◆ Superclass

typedef itk::DataObject otb::ProSailParameters::Superclass

Definition at line 46 of file otbProSailParameters.h.

Constructor & Destructor Documentation

◆ ProSailParameters() [1/2]

otb::ProSailParameters::ProSailParameters ( )
protected

Constructor

◆ ~ProSailParameters()

virtual otb::ProSailParameters::~ProSailParameters ( )
inlineprotectedvirtual

Destructor

Definition at line 132 of file otbProSailParameters.h.

◆ ProSailParameters() [2/2]

otb::ProSailParameters::ProSailParameters ( const Self )
privatedelete

Standard macros

Member Function Documentation

◆ CreateAnother()

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

Standard macros

◆ GetAngl()

virtual double otb::ProSailParameters::GetAngl ( )
virtual

Standard macros

◆ GetCab()

virtual double otb::ProSailParameters::GetCab ( )
virtual

Standard macros

◆ GetCar()

virtual double otb::ProSailParameters::GetCar ( )
virtual

Standard macros

◆ GetCBrown()

virtual double otb::ProSailParameters::GetCBrown ( )
virtual

Standard macros

◆ GetCm()

virtual double otb::ProSailParameters::GetCm ( )
virtual

Standard macros

◆ GetCw()

virtual double otb::ProSailParameters::GetCw ( )
virtual

Standard macros

◆ GetHSpot()

virtual double otb::ProSailParameters::GetHSpot ( )
virtual

Standard macros

◆ GetLAI()

virtual double otb::ProSailParameters::GetLAI ( )
virtual

Standard macros

◆ GetN()

virtual double otb::ProSailParameters::GetN ( )
virtual

Standard macros

◆ GetNameOfClass()

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

Standard macros

◆ GetPSI()

virtual double otb::ProSailParameters::GetPSI ( )
virtual

Standard macros

◆ GetPSoil()

virtual double otb::ProSailParameters::GetPSoil ( )
virtual

Standard macros

◆ GetSkyl()

virtual double otb::ProSailParameters::GetSkyl ( )
virtual

Standard macros

◆ GetTTO()

virtual double otb::ProSailParameters::GetTTO ( )
virtual

Standard macros

◆ GetTTS()

virtual double otb::ProSailParameters::GetTTS ( )
virtual

Standard macros

◆ New()

static Pointer otb::ProSailParameters::New ( )
static

Standard macros

◆ operator=()

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

Standard macros

◆ PrintSelf()

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

PrintSelf method

◆ SetAngl()

virtual void otb::ProSailParameters::SetAngl ( double  _arg)
virtual

Set/Get average leaf angle (deg)

◆ SetCab()

virtual void otb::ProSailParameters::SetCab ( double  _arg)
virtual

Set/Get Chlorophyll content (ug/cm2)

◆ SetCar()

virtual void otb::ProSailParameters::SetCar ( double  _arg)
virtual

Set/Get Carotenoid content (ug/cm2)

◆ SetCBrown()

virtual void otb::ProSailParameters::SetCBrown ( double  _arg)
virtual

Set/Get Brown pigment content (arbitrary unit)

◆ SetCm()

virtual void otb::ProSailParameters::SetCm ( double  _arg)
virtual

Set/Get LMA (g/cm2)

◆ SetCw()

virtual void otb::ProSailParameters::SetCw ( double  _arg)
virtual

Set/Get EWT (cm)

◆ SetHSpot()

virtual void otb::ProSailParameters::SetHSpot ( double  _arg)
virtual

Set/Get hot spot

◆ SetLAI()

virtual void otb::ProSailParameters::SetLAI ( double  _arg)
virtual

Set/Get leaf area index

◆ SetN()

virtual void otb::ProSailParameters::SetN ( double  _arg)
virtual

Set/Get structure coef

◆ SetPSI()

virtual void otb::ProSailParameters::SetPSI ( double  _arg)
virtual

Set/Get azimuth(deg)

◆ SetPSoil()

virtual void otb::ProSailParameters::SetPSoil ( double  _arg)
virtual

Set/Get soil coefficient

◆ SetSkyl()

virtual void otb::ProSailParameters::SetSkyl ( double  _arg)
virtual

Set/Get diffuse/direct radiation

◆ SetTTO()

virtual void otb::ProSailParameters::SetTTO ( double  _arg)
virtual

Set/Get observer zenith angle (deg)

◆ SetTTS()

virtual void otb::ProSailParameters::SetTTS ( double  _arg)
virtual

Set/Get solar zenith angle (deg)

Member Data Documentation

◆ m_Angl

double otb::ProSailParameters::m_Angl
private

Standard macros

Definition at line 149 of file otbProSailParameters.h.

◆ m_Cab

double otb::ProSailParameters::m_Cab
private

Standard macros

Definition at line 142 of file otbProSailParameters.h.

◆ m_Car

double otb::ProSailParameters::m_Car
private

Standard macros

Definition at line 143 of file otbProSailParameters.h.

◆ m_CBrown

double otb::ProSailParameters::m_CBrown
private

Standard macros

Definition at line 144 of file otbProSailParameters.h.

◆ m_Cm

double otb::ProSailParameters::m_Cm
private

Standard macros

Definition at line 146 of file otbProSailParameters.h.

◆ m_Cw

double otb::ProSailParameters::m_Cw
private

Standard macros

Definition at line 145 of file otbProSailParameters.h.

◆ m_HSpot

double otb::ProSailParameters::m_HSpot
private

Standard macros

Definition at line 152 of file otbProSailParameters.h.

◆ m_LAI

double otb::ProSailParameters::m_LAI
private

Standard macros

Definition at line 148 of file otbProSailParameters.h.

◆ m_N

double otb::ProSailParameters::m_N
private

Standard macros

Definition at line 147 of file otbProSailParameters.h.

◆ m_PSI

double otb::ProSailParameters::m_PSI
private

Standard macros

Definition at line 155 of file otbProSailParameters.h.

◆ m_PSoil

double otb::ProSailParameters::m_PSoil
private

Standard macros

Definition at line 150 of file otbProSailParameters.h.

◆ m_Skyl

double otb::ProSailParameters::m_Skyl
private

Standard macros

Definition at line 151 of file otbProSailParameters.h.

◆ m_TTO

double otb::ProSailParameters::m_TTO
private

Standard macros

Definition at line 154 of file otbProSailParameters.h.

◆ m_TTS

double otb::ProSailParameters::m_TTS
private

Standard macros

Definition at line 153 of file otbProSailParameters.h.


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