18 #ifndef __itkRadialBasisFunctionBase_h
19 #define __itkRadialBasisFunctionBase_h
34 template<
typename ScalarType>
52 virtual ScalarType
Evaluate(
const ScalarType& input)
const=0;
56 char mode,
int element_id=0)
const=0;
58 itkSetMacro(Radius,ScalarType);
59 itkGetConstMacro(Radius, ScalarType );
75 os << indent <<
"RadialBasisFunctionBase(" <<
this <<
")" << std::endl;
void operator=(const Self &)
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
FunctionBase< ScalarType, ScalarType > Superclass
~RadialBasisFunctionBase()
Base class for all ITK function objects.
RadialBasisFunctionBase()
SmartPointer< Self > Pointer
virtual void PrintSelf(std::ostream &os, Indent indent) const
RadialBasisFunctionBase Self
Control indentation during Print() invocation.
Array< ScalarType > ArrayType
virtual ScalarType Evaluate(const ScalarType &input) const =0
virtual ScalarType EvaluateDerivative(const ScalarType &dist, const ArrayType &input, char mode, int element_id=0) const =0
This is the itkRadialBasisFunctionBase class.