18 #ifndef itkConicShellInteriorExteriorSpatialFunction_h 19 #define itkConicShellInteriorExteriorSpatialFunction_h 21 #include "vnl/vnl_vector.h" 59 template<
unsigned int VDimension = 3,
typename TInput = Po
int<
double, 3 > >
88 OutputType
Evaluate(
const InputType & position)
const ITK_OVERRIDE;
91 itkGetConstMacro(Origin, InputType);
92 itkSetMacro(Origin, InputType);
101 itkGetConstMacro(DistanceMin,
double);
102 itkSetMacro(DistanceMin,
double);
106 itkGetConstMacro(DistanceMax,
double);
107 itkSetMacro(DistanceMax,
double);
111 itkGetConstMacro(Epsilon,
double);
112 itkSetMacro(Epsilon,
double);
116 itkGetConstMacro(Polarity,
bool);
117 itkSetMacro(Polarity,
bool);
127 void operator=(
const Self &) ITK_DELETE_FUNCTION;
142 #ifndef ITK_MANUAL_INSTANTIATION 143 #include "itkConicShellInteriorExteriorSpatialFunction.hxx" Superclass::OutputType OutputType
Superclass::InputType InputType
void SetOriginGradient(GradientType grad)
void PrintSelf(std::ostream &os, Indent indent) const override
ConicShellInteriorExteriorSpatialFunction Self
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
SmartPointer< Self > Pointer
Spatial function implementation of a conic shell.
Superclass::OutputType OutputType
CovariantVector< double, VDimension > GradientType
void operator=(const Self &) ITK_DELETE_FUNCTION
OutputType Evaluate(const InputType &position) const override
SmartPointer< const Self > ConstPointer
GradientType GetOriginGradient()
Superclass::InputType InputType
GradientType m_OriginGradient
Control indentation during Print() invocation.
ConicShellInteriorExteriorSpatialFunction()
virtual ~ConicShellInteriorExteriorSpatialFunction()
InteriorExteriorSpatialFunction< VDimension > Superclass
Returns whether or not a location is "inside" or "outside" a function.