OTB
9.0.0
Orfeo Toolbox
|
#include <otbProspectModel.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::ProcessObject::DataObjectPointerArraySizeType | DataObjectPointerArraySizeType |
typedef otb::LeafParameters | LeafParametersType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ProspectModel | Self |
typedef Superclass::SpectralResponseType | SpectralResponseType |
typedef SimulationStep1Base | Superclass |
Public Types inherited from otb::SimulationStep1Base | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef itk::Array< ParametersValueType > | ParametersType |
typedef double | ParametersValueType |
typedef itk::SmartPointer< Self > | Pointer |
typedef SimulationStep1Base | Self |
typedef otb::SpectralResponse< double, double > | SpectralResponseType |
typedef itk::ProcessObject | Superclass |
static Pointer | New () |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
virtual void | SetInput (const ParametersType &) |
void | SetInput (const LeafParametersType *object) |
LeafParametersType * | GetInput () |
void | GenerateData () override |
SpectralResponseType * | GetReflectance () override |
SpectralResponseType * | GetTransmittance () override |
ProspectModel () | |
~ProspectModel () override | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const override |
DataObjectPointer | MakeOutput (DataObjectPointerArraySizeType) override |
double | Tav (const int theta, double ref) |
ProspectModel (const Self &)=delete | |
void | operator= (const Self &)=delete |
Additional Inherited Members | |
Public Member Functions inherited from otb::SimulationStep1Base | |
virtual ParametersType | GetParameters () |
virtual void | SetParameters (ParametersType _arg) |
Protected Member Functions inherited from otb::SimulationStep1Base | |
SimulationStep1Base () | |
~SimulationStep1Base () override | |
This class implements the Prospect Model (see http://teledetection.ipgp.jussieu.fr/prosail/),.
It computes leaf reflectance and transmittance from a set of parameters (contained in a LeafParameters class)
Definition at line 43 of file otbProspectModel.h.
typedef itk::SmartPointer<const Self> otb::ProspectModel::ConstPointer |
Definition at line 50 of file otbProspectModel.h.
typedef itk::ProcessObject::DataObjectPointerArraySizeType otb::ProspectModel::DataObjectPointerArraySizeType |
Definition at line 56 of file otbProspectModel.h.
Definition at line 52 of file otbProspectModel.h.
Definition at line 54 of file otbProspectModel.h.
typedef itk::SmartPointer<Self> otb::ProspectModel::Pointer |
Definition at line 49 of file otbProspectModel.h.
Standard class typedefs
Definition at line 47 of file otbProspectModel.h.
Definition at line 53 of file otbProspectModel.h.
Definition at line 48 of file otbProspectModel.h.
|
protected |
Constructor
|
overrideprotected |
Destructor
|
privatedelete |
Standard macros
virtual::itk::LightObject::Pointer otb::ProspectModel::CreateAnother | ( | void | ) | const |
Standard macros
|
override |
GenerateData
LeafParametersType* otb::ProspectModel::GetInput | ( | ) |
Standard macros
|
virtual |
Standard macros
Reimplemented from otb::SimulationStep1Base.
|
overridevirtual |
Get Output reflectance/transmittance
Implements otb::SimulationStep1Base.
|
overridevirtual |
Standard macros
Implements otb::SimulationStep1Base.
|
overrideprotected |
Standard macros
|
static |
Standard macros
|
privatedelete |
Standard macros
|
overrideprotected |
PrintSelf method
void otb::ProspectModel::SetInput | ( | const LeafParametersType * | object | ) |
Standard macros
|
virtual |
Standard macros
|
protected |
Compute Transmission of isotropic radiation across an interface between two dielectrics