OTB  9.0.0
Orfeo Toolbox
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
otb::SimulationStep2Base Class Referenceabstract

#include <otbSimulationStep2Base.h>

+ Inheritance diagram for otb::SimulationStep2Base:
+ Collaboration diagram for otb::SimulationStep2Base:

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef itk::Array< ParametersValueTypeParametersType
 
typedef double ParametersValueType
 
typedef itk::SmartPointer< SelfPointer
 
typedef SimulationStep2Base Self
 
typedef SpectralResponse< double, double > SpectralResponseType
 
typedef itk::ProcessObject Superclass
 

Public Member Functions

virtual const char * GetNameOfClass () const
 
virtual ParametersType GetParameters ()
 
virtual void SetParameters (ParametersType _arg)
 
virtual void SetReflectance (const SpectralResponseType *)=0
 
virtual void SetTransmittance (const SpectralResponseType *)=0
 

Protected Member Functions

 SimulationStep2Base ()
 
 ~SimulationStep2Base () override
 

Private Member Functions

void operator= (const Self &)=delete
 
 SimulationStep2Base (const Self &)=delete
 

Private Attributes

ParametersType m_Parameters
 

Detailed Description

Base class for all methods that generate spectrum of an object using its reflectance and transmittance.

(ex: Sail http://teledetection.ipgp.jussieu.fr/prosail/).

See also
ProcessObject

Definition at line 42 of file otbSimulationStep2Base.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 49 of file otbSimulationStep2Base.h.

◆ ParametersType

Definition at line 54 of file otbSimulationStep2Base.h.

◆ ParametersValueType

Definition at line 53 of file otbSimulationStep2Base.h.

◆ Pointer

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

Definition at line 48 of file otbSimulationStep2Base.h.

◆ Self

Standard "Self" & Superclass typedef

Definition at line 46 of file otbSimulationStep2Base.h.

◆ SpectralResponseType

Some convenient typedefs.

Definition at line 52 of file otbSimulationStep2Base.h.

◆ Superclass

typedef itk::ProcessObject otb::SimulationStep2Base::Superclass

Definition at line 47 of file otbSimulationStep2Base.h.

Constructor & Destructor Documentation

◆ SimulationStep2Base() [1/2]

otb::SimulationStep2Base::SimulationStep2Base ( )
inlineprotected

Definition at line 68 of file otbSimulationStep2Base.h.

◆ ~SimulationStep2Base()

otb::SimulationStep2Base::~SimulationStep2Base ( )
inlineoverrideprotected

Definition at line 69 of file otbSimulationStep2Base.h.

◆ SimulationStep2Base() [2/2]

otb::SimulationStep2Base::SimulationStep2Base ( const Self )
privatedelete

Member Function Documentation

◆ GetNameOfClass()

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

Standard Macro

Reimplemented in otb::SailModel.

◆ GetParameters()

virtual ParametersType otb::SimulationStep2Base::GetParameters ( )
virtual

◆ operator=()

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

◆ SetParameters()

virtual void otb::SimulationStep2Base::SetParameters ( ParametersType  _arg)
virtual

◆ SetReflectance()

virtual void otb::SimulationStep2Base::SetReflectance ( const SpectralResponseType )
pure virtual

Implemented in otb::SailModel.

◆ SetTransmittance()

virtual void otb::SimulationStep2Base::SetTransmittance ( const SpectralResponseType )
pure virtual

Implemented in otb::SailModel.

Member Data Documentation

◆ m_Parameters

ParametersType otb::SimulationStep2Base::m_Parameters
private

Definition at line 77 of file otbSimulationStep2Base.h.


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