OTB  9.0.0
Orfeo Toolbox
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
otb::SpectralSensitivityReader Class Reference

#include <otbSpectralSensitivityReader.h>

+ Inheritance diagram for otb::SpectralSensitivityReader:
+ Collaboration diagram for otb::SpectralSensitivityReader:

Classes

struct  BothAre
 

Public Types

typedef itk::SmartPointer< const SelfConstPointer
 
typedef FilterFunctionValues::Pointer FFVFPointerType
 
typedef itk::SmartPointer< SelfPointer
 
typedef SpectralSensitivityReader Self
 
typedef itk::ProcessObject Superclass
 
typedef FilterFunctionValues::ValuesVectorType ValuesVectorType
 
typedef WavelengthSpectralBandVectorType::Pointer WavelengthSpectralBandVectorPointerType
 
typedef ObjectList< FilterFunctionValuesWavelengthSpectralBandVectorType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother (void) const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 
std::string m_FileName
 
std::string m_DataPath
 
const ImageMetadatam_ImageMetadata = nullptr
 
virtual std::string GetFileName () const
 
virtual void SetFileName (const char *_arg)
 
virtual std::string GetDataPath () const
 
virtual void SetDataPath (const char *_arg)
 
virtual WavelengthSpectralBandVectorTypeGetOutput (void)
 
virtual const WavelengthSpectralBandVectorTypeGetOutput (void) const
 
void SetImageMetadata (const ImageMetadata *imd)
 
 SpectralSensitivityReader ()
 
 ~SpectralSensitivityReader () override
 
void GenerateData () override
 
void FindFileName ()
 
void PrintSelf (std::ostream &os, itk::Indent indent) const override
 
 SpectralSensitivityReader (const Self &)=delete
 
void operator= (const Self &)=delete
 

Detailed Description

Read a file that contains spectral sensitivity.

This class read a file that contains spectral sensitivity values and fill a structure that contains man and max wavelengths, the coefficients list and the step.

Definition at line 45 of file otbSpectralSensitivityReader.h.

Member Typedef Documentation

◆ ConstPointer

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

Definition at line 52 of file otbSpectralSensitivityReader.h.

◆ FFVFPointerType

Definition at line 58 of file otbSpectralSensitivityReader.h.

◆ Pointer

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

Definition at line 51 of file otbSpectralSensitivityReader.h.

◆ Self

Standard class typedefs

Definition at line 49 of file otbSpectralSensitivityReader.h.

◆ Superclass

typedef itk::ProcessObject otb::SpectralSensitivityReader::Superclass

Definition at line 50 of file otbSpectralSensitivityReader.h.

◆ ValuesVectorType

Definition at line 61 of file otbSpectralSensitivityReader.h.

◆ WavelengthSpectralBandVectorPointerType

Definition at line 63 of file otbSpectralSensitivityReader.h.

◆ WavelengthSpectralBandVectorType

Definition at line 62 of file otbSpectralSensitivityReader.h.

Constructor & Destructor Documentation

◆ SpectralSensitivityReader() [1/2]

otb::SpectralSensitivityReader::SpectralSensitivityReader ( )
protected

Get/Set filename

◆ ~SpectralSensitivityReader()

otb::SpectralSensitivityReader::~SpectralSensitivityReader ( )
overrideprotected

Get/Set filename

◆ SpectralSensitivityReader() [2/2]

otb::SpectralSensitivityReader::SpectralSensitivityReader ( const Self )
privatedelete

Get/Set filename

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer otb::SpectralSensitivityReader::CreateAnother ( void  ) const

◆ FindFileName()

void otb::SpectralSensitivityReader::FindFileName ( )
protected

Find the filename using image metadata

◆ GenerateData()

void otb::SpectralSensitivityReader::GenerateData ( )
overrideprotected

Main computation method

◆ GetDataPath()

virtual std::string otb::SpectralSensitivityReader::GetDataPath ( ) const
virtual

Get/Set path

◆ GetFileName()

virtual std::string otb::SpectralSensitivityReader::GetFileName ( ) const
virtual

Get/Set filename

◆ GetNameOfClass()

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

Standard type macros

◆ GetOutput() [1/2]

virtual WavelengthSpectralBandVectorType* otb::SpectralSensitivityReader::GetOutput ( void  )
virtual

Override of the GetOutput() method

◆ GetOutput() [2/2]

virtual const WavelengthSpectralBandVectorType* otb::SpectralSensitivityReader::GetOutput ( void  ) const
virtual

Get/Set filename

◆ New()

static Pointer otb::SpectralSensitivityReader::New ( )
static

Creation through the object factory

◆ operator=()

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

Get/Set filename

◆ PrintSelf()

void otb::SpectralSensitivityReader::PrintSelf ( std::ostream &  os,
itk::Indent  indent 
) const
overrideprotected

PrintSelf method

◆ SetDataPath()

virtual void otb::SpectralSensitivityReader::SetDataPath ( const char *  _arg)
virtual

Get/Set filename

◆ SetFileName()

virtual void otb::SpectralSensitivityReader::SetFileName ( const char *  _arg)
virtual

Get/Set filename

◆ SetImageMetadata()

void otb::SpectralSensitivityReader::SetImageMetadata ( const ImageMetadata imd)
inline

Image

Definition at line 81 of file otbSpectralSensitivityReader.h.

Member Data Documentation

◆ m_DataPath

std::string otb::SpectralSensitivityReader::m_DataPath
private

Get/Set filename

Definition at line 119 of file otbSpectralSensitivityReader.h.

◆ m_FileName

std::string otb::SpectralSensitivityReader::m_FileName
private

Get/Set filename

Definition at line 118 of file otbSpectralSensitivityReader.h.

◆ m_ImageMetadata

const ImageMetadata* otb::SpectralSensitivityReader::m_ImageMetadata = nullptr
private

Get/Set filename

Definition at line 120 of file otbSpectralSensitivityReader.h.


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