18 #ifndef itkHeavisideStepFunctionBase_h 19 #define itkHeavisideStepFunctionBase_h 53 template<
typename TInput =
float,
typename TOutput =
double >
70 virtual OutputType
Evaluate(
const InputType & input)
const ITK_OVERRIDE = 0;
75 #ifdef ITK_USE_CONCEPT_CHECKING 81 #endif // ITK_USE_CONCEPT_CHECKING 89 void operator=(
const Self &) ITK_DELETE_FUNCTION;
void operator=(const Self &) ITK_DELETE_FUNCTION
FunctionBase< TInput, TOutput > Superclass
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual OutputType EvaluateDerivative(const InputType &input) const =0
virtual OutputType Evaluate(const InputType &input) const override=0
virtual ~HeavisideStepFunctionBase()
Base class for all ITK function objects.
HeavisideStepFunctionBase()
Superclass::InputType InputType
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
HeavisideStepFunctionBase Self
Superclass::OutputType OutputType
#define itkConceptMacro(name, concept)
Base class of the Heaviside function.