21 #ifndef otbPathFunction_h
22 #define otbPathFunction_h
24 #include "itkFunctionBase.h"
47 template <
class TInputPath,
class TOutput>
48 class ITK_EXPORT
PathFunction :
public itk::FunctionBase<TInputPath, TOutput>
53 typedef itk::FunctionBase<TInputPath, TOutput>
Superclass;
75 return m_Path.GetPointer();
83 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
94 #ifndef OTB_MANUAL_INSTANTIATION
Evaluates a function of an image over a specific path.
itk::SmartPointer< Self > Pointer
InputPathConstPointer m_Path
const InputPathType * GetInputPath() const
itk::SmartPointer< const Self > ConstPointer
Superclass::InputType InputPathType
PathFunction(const Self &)=delete
InputPathType::ConstPointer InputPathConstPointer
Superclass::OutputType OutputType
itk::FunctionBase< TInputPath, TOutput > Superclass
void operator=(const Self &)=delete
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.