18#ifndef itkSymmetricEllipsoidInteriorExteriorSpatialFunction_h
19#define itkSymmetricEllipsoidInteriorExteriorSpatialFunction_h
38template <
unsigned int VDimension = 3,
typename TInput = Po
int<
double, VDimension>>
59 using typename Superclass::InputType;
62 using typename Superclass::OutputType;
90 double m_UniqueAxis{ 10 };
93 double m_SymmetricAxes{ 5 };
99 double m_VectorRatio{ 0.0 };
103#ifndef ITK_MANUAL_INSTANTIATION
104# include "itkSymmetricEllipsoidInteriorExteriorSpatialFunction.hxx"
Control indentation during Print() invocation.
Returns whether or not a location is "inside" or "outside" a function.
Light weight base class for most itk classes.
Function implementation of an ellipsoid.
void SetOrientation(VectorType orientation, double uniqueAxis, double symmetricAxes)
SymmetricEllipsoidInteriorExteriorSpatialFunction()
~SymmetricEllipsoidInteriorExteriorSpatialFunction() override=default
void PrintSelf(std::ostream &os, Indent indent) const override
OutputType Evaluate(const InputType &position) const override
A templated class holding a n-Dimensional vector.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....