18 #ifndef itkEllipsoidInteriorExteriorSpatialFunction_h 19 #define itkEllipsoidInteriorExteriorSpatialFunction_h 22 #include "vnl/vnl_matrix_fixed.h" 38 template<
unsigned int VDimension = 3,
39 typename TInput = Point< double, VDimension > >
67 itkGetConstMacro(Center, InputType);
68 itkSetMacro(Center, InputType);
72 itkGetConstMacro(Axes, InputType);
73 itkSetMacro(Axes, InputType);
81 OutputType
Evaluate(
const InputType & position)
const ITK_OVERRIDE;
91 void operator=(const Self &) ITK_DELETE_FUNCTION;
104 #ifndef ITK_MANUAL_INSTANTIATION 105 #include "itkEllipsoidInteriorExteriorSpatialFunction.hxx" InteriorExteriorSpatialFunction< VDimension, TInput > Superclass
Superclass::OutputType OutputType
SmartPointer< const Self > ConstPointer
vnl_matrix_fixed< double, VDimension, VDimension > OrientationType
Superclass::InputType InputType
virtual ~EllipsoidInteriorExteriorSpatialFunction()
Superclass::InputType InputType
Superclass::OutputType OutputType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
OutputType Evaluate(const InputType &position) const override
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
void SetOrientations(const OrientationType &)
Control indentation during Print() invocation.
Function implementation of an ellipsoid.
EllipsoidInteriorExteriorSpatialFunction Self
EllipsoidInteriorExteriorSpatialFunction()
Returns whether or not a location is "inside" or "outside" a function.