21 #ifndef otbProspectModel_h
22 #define otbProspectModel_h
24 #include "OTBSimulationExport.h"
64 using Superclass::SetInput;
86 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
89 using Superclass::MakeOutput;
92 double Tav(
const int theta,
double ref);
Data class containing Leaf Parameters.
This class implements the Prospect Model (see http://teledetection.ipgp.jussieu.fr/prosail/),...
itk::ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
itk::SmartPointer< Self > Pointer
LeafParametersType * GetInput()
SimulationStep1Base Superclass
SpectralResponseType * GetTransmittance() override
void SetInput(const LeafParametersType *object)
void PrintSelf(std::ostream &os, itk::Indent indent) const override
void operator=(const Self &)=delete
virtual void SetInput(const ParametersType &)
otb::LeafParameters LeafParametersType
void GenerateData() override
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType) override
double Tav(const int theta, double ref)
ProspectModel(const Self &)=delete
SpectralResponseType * GetReflectance() override
itk::SmartPointer< const Self > ConstPointer
Superclass::ParametersType ParametersType
~ProspectModel() override
Superclass::SpectralResponseType SpectralResponseType
Base class for all method that simulate the Reflectance and Transmittance of an object....
itk::Array< ParametersValueType > ParametersType
This class represents the spectral response of an object (or a satellite band).
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.