19#ifndef itkHardLimiterFunction_h
20#define itkHardLimiterFunction_h
38template <
class TInput,
unsigned int NDimension>
60 using typename Superclass::InputType;
61 using typename Superclass::OutputType;
67 Evaluate(
const InputType & input)
const override;
80#ifndef ITK_MANUAL_INSTANTIATION
81# include "itkHardLimiterFunction.hxx"
CovariantVector< DerivativeValueType, Self::Dimension > DerivativeType
ITK_DISALLOW_COPY_AND_MOVE(HardLimiterFunction)
~HardLimiterFunction() override=default
OutputType Evaluate(const InputType &input) const override
OutputType Evaluate(const InputType &input, DerivativeType &derivative) const override
HardLimiterFunction()=default
itkStaticConstMacro(Dimension, unsigned int, Superclass::Dimension)
SmartPointer< const Self > ConstPointer
Base class for all ITK limiter function objects.
CovariantVector< DerivativeValueType, Self::Dimension > DerivativeType
OutputType DerivativeValueType