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

#include <otbSimulationStep1Base.h>

+ Inheritance diagram for otb::SimulationStep1Base:
+ Collaboration diagram for otb::SimulationStep1Base:

Public Types

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

Public Member Functions

virtual const char * GetNameOfClass () const
 
virtual ParametersType GetParameters ()
 
virtual SpectralResponseTypeGetReflectance ()=0
 
virtual SpectralResponseTypeGetTransmittance ()=0
 
virtual void SetParameters (ParametersType _arg)
 

Protected Member Functions

 SimulationStep1Base ()
 
 ~SimulationStep1Base () override
 

Private Member Functions

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

Private Attributes

ParametersType m_Parameters
 

Detailed Description

Base class for all method that simulate the Reflectance and Transmittance of an object. (ex: Prospect)

See also
ProcessObject

Definition at line 43 of file otbSimulationStep1Base.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 50 of file otbSimulationStep1Base.h.

◆ ParametersType

Definition at line 54 of file otbSimulationStep1Base.h.

◆ ParametersValueType

Some convenient typedefs.

Definition at line 53 of file otbSimulationStep1Base.h.

◆ Pointer

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

Definition at line 49 of file otbSimulationStep1Base.h.

◆ Self

Standard "Self" & Superclass typedef

Definition at line 47 of file otbSimulationStep1Base.h.

◆ SpectralResponseType

Definition at line 55 of file otbSimulationStep1Base.h.

◆ Superclass

typedef itk::ProcessObject otb::SimulationStep1Base::Superclass

Definition at line 48 of file otbSimulationStep1Base.h.

Constructor & Destructor Documentation

◆ SimulationStep1Base() [1/2]

otb::SimulationStep1Base::SimulationStep1Base ( )
inlineprotected

Definition at line 70 of file otbSimulationStep1Base.h.

◆ ~SimulationStep1Base()

otb::SimulationStep1Base::~SimulationStep1Base ( )
inlineoverrideprotected

Definition at line 71 of file otbSimulationStep1Base.h.

◆ SimulationStep1Base() [2/2]

otb::SimulationStep1Base::SimulationStep1Base ( const Self )
privatedelete

Member Function Documentation

◆ GetNameOfClass()

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

Standard Macro

Reimplemented in otb::ProspectModel.

◆ GetParameters()

virtual ParametersType otb::SimulationStep1Base::GetParameters ( )
virtual

◆ GetReflectance()

virtual SpectralResponseType* otb::SimulationStep1Base::GetReflectance ( )
pure virtual

Implemented in otb::ProspectModel.

◆ GetTransmittance()

virtual SpectralResponseType* otb::SimulationStep1Base::GetTransmittance ( )
pure virtual

Implemented in otb::ProspectModel.

◆ operator=()

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

◆ SetParameters()

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

Member Data Documentation

◆ m_Parameters

ParametersType otb::SimulationStep1Base::m_Parameters
private

Definition at line 80 of file otbSimulationStep1Base.h.


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