21 #ifndef otbSpectralSensitivityReader_h
22 #define otbSpectralSensitivityReader_h
24 #include "itkProcessObject.h"
25 #include "itkImageBase.h"
28 #include "OTBOpticalCalibrationExport.h"
66 itkGetConstMacro(FileName, std::string);
67 itkSetStringMacro(FileName);
71 itkGetConstMacro(DataPath, std::string);
72 itkSetStringMacro(DataPath);
83 m_ImageMetadata = imd;
97 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
108 return r == c && l == c;
std::vector< WavelengthSpectralBandType > ValuesVectorType
itk::SmartPointer< Self > Pointer
This class is a generic all-purpose wrapping around an std::vector<itk::SmartPointer<ObjectType> >.
itk::SmartPointer< Self > Pointer
Read a file that contains spectral sensitivity.
ObjectList< FilterFunctionValues > WavelengthSpectralBandVectorType
itk::ProcessObject Superclass
SpectralSensitivityReader(const Self &)=delete
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
void GenerateData() override
WavelengthSpectralBandVectorType::Pointer WavelengthSpectralBandVectorPointerType
virtual const WavelengthSpectralBandVectorType * GetOutput(void) const
~SpectralSensitivityReader() override
FilterFunctionValues::Pointer FFVFPointerType
SpectralSensitivityReader()
SpectralSensitivityReader Self
FilterFunctionValues::ValuesVectorType ValuesVectorType
void SetImageMetadata(const ImageMetadata *imd)
virtual WavelengthSpectralBandVectorType * GetOutput(void)
void operator=(const Self &)=delete
void PrintSelf(std::ostream &os, itk::Indent indent) const override
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.
bool operator()(char l, char r) const