18 #ifndef itkHeavisideStepFunctionBase_h
19 #define itkHeavisideStepFunctionBase_h
53 template<
typename TInput =
float,
typename TOutput =
double >
75 #ifdef ITK_USE_CONCEPT_CHECKING
81 #endif // ITK_USE_CONCEPT_CHECKING
virtual OutputType Evaluate(const InputType &input) const override=0
FunctionBase< TInput, TOutput > Superclass
Base class for all ITK function objects.
HeavisideStepFunctionBase()
Superclass::InputType InputType
SmartPointer< Self > Pointer
virtual ~HeavisideStepFunctionBase() override
SmartPointer< const Self > ConstPointer
virtual OutputType EvaluateDerivative(const InputType &input) const =0
HeavisideStepFunctionBase Self
Superclass::OutputType OutputType
Base class for most ITK classes.
#define itkConceptMacro(name, concept)
Base class of the Heaviside function.