21 #ifndef otbReduceSpectralResponseClassifierRAndNIR_h
22 #define otbReduceSpectralResponseClassifierRAndNIR_h
55 template <
class TReduceSpectralResponse,
56 class TFunction = Functor::NDVI<typename TReduceSpectralResponse::ValuePrecisionType, typename TReduceSpectralResponse::ValuePrecisionType>>
82 itkGetConstMacro(RBandNumber,
unsigned int);
83 itkSetMacro(RBandNumber,
unsigned int);
85 itkGetConstMacro(NIRBandNumber,
unsigned int);
86 itkSetMacro(NIRBandNumber,
unsigned int);
110 virtual bool Clear();
114 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
156 #ifndef OTB_MANUAL_INSTANTIATION
this class represents a hierarchy of vector data.
itk::SmartPointer< Self > Pointer
InputReduceSpectralResponsePointerType m_InputReduceSpectralResponse
void operator=(const Self &)=delete
void SetFunctor(const FunctorType &functor)
unsigned int m_RBandNumber
ReduceSpectralResponseClassifierRAndNIR Self
FunctorType & GetFunctor()
~ReduceSpectralResponseClassifierRAndNIR() override
TReduceSpectralResponse InputReduceSpectralResponseType
ValuePrecisionType operator()()
InputReduceSpectralResponseType::ValuePrecisionType ValuePrecisionType
unsigned int m_NIRBandNumber
itk::SmartPointer< const Self > ConstPointer
ReduceSpectralResponseClassifierRAndNIR()
void PrintSelf(std::ostream &os, itk::Indent indent) const override
ReduceSpectralResponseClassifierRAndNIR(const Self &)=delete
TReduceSpectralResponse::Pointer InputReduceSpectralResponsePointerType
itk::DataObject Superclass
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.