OTB
9.0.0
Orfeo Toolbox
|
#include <otbLabelToSimulationParametersBase.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TLabel | LabelType |
typedef itk::Array< ParametersValueType > | ParametersType |
typedef double | ParametersValueType |
typedef itk::SmartPointer< Self > | Pointer |
typedef LabelToSimulationParametersBase | Self |
typedef itk::ProcessObject | Superclass |
Public Member Functions | |
virtual LabelType | GetLabel () |
virtual const char * | GetNameOfClass () const |
virtual ParametersType | GetStep1Parameters () |
virtual ParametersType | GetStep2Parameters () |
virtual void | SetLabel (LabelType _arg) |
virtual void | SetStep1Parameters (ParametersType _arg) |
virtual void | SetStep2Parameters (ParametersType _arg) |
Protected Member Functions | |
LabelToSimulationParametersBase () | |
~LabelToSimulationParametersBase () override | |
Private Member Functions | |
LabelToSimulationParametersBase (const Self &)=delete | |
void | operator= (const Self &)=delete |
Private Attributes | |
LabelType | m_Label |
ParametersType | m_Step1Parameters |
ParametersType | m_Step2Parameters |
Base class for all classes that take a label and outputs two set of parameters for two steps (step1, step2)
step1 and 2 refers to PROSPECT and SAIL parameters.
Prospect Parameters Cab = 30; % chlorophyll content (ug.cm-2) Car = 10; % carotenoid content (ug.cm-2) Cbrown = 0.0; % brown pigment content (arbitrary units) Cw = 0.015; % EWT (cm) Cm = 0.009; % LMA (g.cm-2) N = 1.2; % structure coefficient
Sail Parameters lai = 2; % leaf area index angl = 50; % average leaf angle (deg) psoil = 1; % soil coefficient skyl = 70; % % diffuse/direct radiation hspot = 0.2; % hot spot ihot = 1.0; % tts = 30; % solar zenith angle (deg) tto = 0; % observer zenith angle (deg) psi = 0; % azimuth (deg)
Definition at line 64 of file otbLabelToSimulationParametersBase.h.
typedef itk::SmartPointer<const Self> otb::LabelToSimulationParametersBase< TLabel >::ConstPointer |
Definition at line 71 of file otbLabelToSimulationParametersBase.h.
typedef TLabel otb::LabelToSimulationParametersBase< TLabel >::LabelType |
Some convenient typedefs.
Definition at line 74 of file otbLabelToSimulationParametersBase.h.
typedef itk::Array<ParametersValueType> otb::LabelToSimulationParametersBase< TLabel >::ParametersType |
Definition at line 76 of file otbLabelToSimulationParametersBase.h.
typedef double otb::LabelToSimulationParametersBase< TLabel >::ParametersValueType |
Definition at line 75 of file otbLabelToSimulationParametersBase.h.
typedef itk::SmartPointer<Self> otb::LabelToSimulationParametersBase< TLabel >::Pointer |
Definition at line 70 of file otbLabelToSimulationParametersBase.h.
typedef LabelToSimulationParametersBase otb::LabelToSimulationParametersBase< TLabel >::Self |
Standard "Self" & Superclass typedef
Definition at line 68 of file otbLabelToSimulationParametersBase.h.
typedef itk::ProcessObject otb::LabelToSimulationParametersBase< TLabel >::Superclass |
Definition at line 69 of file otbLabelToSimulationParametersBase.h.
|
inlineprotected |
Definition at line 95 of file otbLabelToSimulationParametersBase.h.
|
inlineoverrideprotected |
Definition at line 96 of file otbLabelToSimulationParametersBase.h.
|
privatedelete |
|
virtual |
|
virtual |
Standard Macro
Reimplemented in otb::LabelToProSailParameters< TLabel >.
|
virtual |
|
virtual |
|
privatedelete |
|
virtual |
|
virtual |
|
virtual |
|
private |
Definition at line 107 of file otbLabelToSimulationParametersBase.h.
|
private |
Definition at line 105 of file otbLabelToSimulationParametersBase.h.
|
private |
Definition at line 106 of file otbLabelToSimulationParametersBase.h.