18 #ifndef itkTransferFunctionBase_h 19 #define itkTransferFunctionBase_h 34 template<
typename ScalarType>
56 virtual OutputType
Evaluate(
const InputType& input)
const ITK_OVERRIDE = 0;
68 os << indent <<
"TransferFunctionBase(" <<
this <<
")" << std::endl;
76 void operator=(
const Self&) ITK_DELETE_FUNCTION;
virtual OutputType Evaluate(const InputType &input) const override=0
This is the itkTransferFunctionBase class.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
TransferFunctionBase Self
void operator=(const Self &) ITK_DELETE_FUNCTION
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Base class for all ITK function objects.
FunctionBase< ScalarType, ScalarType > Superclass
virtual void PrintSelf(std::ostream &os, Indent indent) const override
Array< ScalarType > ArrayType
virtual OutputType EvaluateDerivative(const InputType &input) const =0
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer