OTB
9.0.0
Orfeo Toolbox
|
#include <otbShiftScaleVectorImageFilter.h>
Public Types | |
typedef itk::NumericTraits< typename TInput::ValueType >::RealType | RealType |
Public Member Functions | |
TInput | GetScaleValues () |
TInput | GetShiftValues () |
bool | operator!= (const VectorShiftScale &other) const |
TOutput | operator() (const TInput &x) const |
bool | operator== (const VectorShiftScale &other) const |
void | SetScaleValues (TInput value) |
void | SetShiftValues (TInput value) |
VectorShiftScale () | |
virtual | ~VectorShiftScale () |
Private Attributes | |
TOutput | m_Scale |
TInput | m_Shift |
This functor performs a per band linear transform of its input.
For each band, the following formula is applied :
Standard casting is applied between input and output type.
Shifts and scales can be set via the SetShiftValues() and SetScaleValues() methods.
TInput and TOutput type are supposed to be of type itk::VariableLengthVector.
Definition at line 48 of file otbShiftScaleVectorImageFilter.h.
typedef itk::NumericTraits<typename TInput::ValueType>::RealType otb::Functor::VectorShiftScale< TInput, TOutput >::RealType |
Real type typedef.
Definition at line 53 of file otbShiftScaleVectorImageFilter.h.
|
inline |
Constructor.
Definition at line 56 of file otbShiftScaleVectorImageFilter.h.
|
inlinevirtual |
Constructor.
Definition at line 61 of file otbShiftScaleVectorImageFilter.h.
|
inline |
Definition at line 78 of file otbShiftScaleVectorImageFilter.h.
References otb::Functor::VectorShiftScale< TInput, TOutput >::m_Scale.
Referenced by otb::Functor::VectorShiftScale< TInput, TOutput >::operator!=().
|
inline |
Definition at line 74 of file otbShiftScaleVectorImageFilter.h.
References otb::Functor::VectorShiftScale< TInput, TOutput >::m_Shift.
Referenced by otb::Functor::VectorShiftScale< TInput, TOutput >::operator!=().
|
inline |
Definition at line 83 of file otbShiftScaleVectorImageFilter.h.
References otb::Functor::VectorShiftScale< TInput, TOutput >::GetScaleValues(), otb::Functor::VectorShiftScale< TInput, TOutput >::GetShiftValues(), otb::Functor::VectorShiftScale< TInput, TOutput >::m_Scale, and otb::Functor::VectorShiftScale< TInput, TOutput >::m_Shift.
|
inline |
Definition at line 114 of file otbShiftScaleVectorImageFilter.h.
References otb::Functor::VectorShiftScale< TInput, TOutput >::m_Scale, and otb::Functor::VectorShiftScale< TInput, TOutput >::m_Shift.
|
inline |
Definition at line 108 of file otbShiftScaleVectorImageFilter.h.
|
inline |
Definition at line 70 of file otbShiftScaleVectorImageFilter.h.
References otb::Functor::VectorShiftScale< TInput, TOutput >::m_Scale.
|
inline |
Accessors.
Definition at line 66 of file otbShiftScaleVectorImageFilter.h.
References otb::Functor::VectorShiftScale< TInput, TOutput >::m_Shift.
|
private |
Definition at line 144 of file otbShiftScaleVectorImageFilter.h.
Referenced by otb::Functor::VectorShiftScale< TInput, TOutput >::GetScaleValues(), otb::Functor::VectorShiftScale< TInput, TOutput >::operator!=(), otb::Functor::VectorShiftScale< TInput, TOutput >::operator()(), and otb::Functor::VectorShiftScale< TInput, TOutput >::SetScaleValues().
|
private |
Definition at line 143 of file otbShiftScaleVectorImageFilter.h.
Referenced by otb::Functor::VectorShiftScale< TInput, TOutput >::GetShiftValues(), otb::Functor::VectorShiftScale< TInput, TOutput >::operator!=(), otb::Functor::VectorShiftScale< TInput, TOutput >::operator()(), and otb::Functor::VectorShiftScale< TInput, TOutput >::SetShiftValues().