18 #ifndef itkSymmetricEllipsoidInteriorExteriorSpatialFunction_h 19 #define itkSymmetricEllipsoidInteriorExteriorSpatialFunction_h 38 template<
unsigned int VDimension = 3,
39 typename TInput = Point< double, VDimension > >
64 OutputType
Evaluate(
const InputType & position)
const ITK_OVERRIDE;
67 itkGetConstMacro(Center, InputType);
68 itkSetMacro(Center, InputType);
73 void SetOrientation(VectorType orientation,
double uniqueAxis,
double symmetricAxes);
106 #ifndef ITK_MANUAL_INSTANTIATION 107 #include "itkSymmetricEllipsoidInteriorExteriorSpatialFunction.hxx" void SetOrientation(VectorType orientation, double uniqueAxis, double symmetricAxes)
Vector< double, VDimension > VectorType
void operator=(const Self &)
Superclass::InputType InputType
void PrintSelf(std::ostream &os, Indent indent) const override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SymmetricEllipsoidInteriorExteriorSpatialFunction Self
Function implementation of an ellipsoid.
SmartPointer< Self > Pointer
Superclass::InputType InputType
Superclass::OutputType OutputType
Superclass::OutputType OutputType
Vector< double, VDimension > m_Orientation
Control indentation during Print() invocation.
virtual ~SymmetricEllipsoidInteriorExteriorSpatialFunction()
SmartPointer< const Self > ConstPointer
OutputType Evaluate(const InputType &position) const override
Returns whether or not a location is "inside" or "outside" a function.
InteriorExteriorSpatialFunction< VDimension > Superclass
SymmetricEllipsoidInteriorExteriorSpatialFunction()