18 #ifndef itkEllipsoidInteriorExteriorSpatialFunction_h
19 #define itkEllipsoidInteriorExteriorSpatialFunction_h
22 #include "vnl/vnl_matrix_fixed.h"
38 template <
unsigned int VDimension = 3,
typename TInput = Po
int<
double, VDimension>>
67 itkGetConstMacro(Center, InputType);
68 itkSetMacro(Center, InputType);
72 itkGetConstMacro(Axes, InputType);
73 itkSetMacro(Axes, InputType);
83 Evaluate(
const InputType & position)
const override;
90 PrintSelf(std::ostream & os,
Indent indent)
const override;
97 InputType m_Axes{ MakeFilled<InputType>(1.0f) };
104 #ifndef ITK_MANUAL_INSTANTIATION
105 # include "itkEllipsoidInteriorExteriorSpatialFunction.hxx"