18#ifndef itkConicShellInteriorExteriorSpatialFunction_h
19#define itkConicShellInteriorExteriorSpatialFunction_h
21#include "vnl/vnl_vector.h"
59template <
unsigned int VDimension = 3,
typename TInput = Po
int<
double, VDimension>>
108 itkGetConstMacro(DistanceMin,
double);
109 itkSetMacro(DistanceMin,
double);
113 itkGetConstMacro(DistanceMax,
double);
114 itkSetMacro(DistanceMax,
double);
118 itkGetConstMacro(Epsilon,
double);
119 itkSetMacro(Epsilon,
double);
125 itkGetConstMacro(Polarity,
bool);
126 itkSetMacro(Polarity,
bool);
127 itkBooleanMacro(Polarity);
145#ifndef ITK_MANUAL_INSTANTIATION
146# include "itkConicShellInteriorExteriorSpatialFunction.hxx"
CovariantVector< double, VDimension > GradientType
GradientType m_OriginGradient
InteriorExteriorSpatialFunction< VDimension, TInput > Superclass
GradientType GetOriginGradient()
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const override
OutputType Evaluate(const InputType &position) const override
ConicShellInteriorExteriorSpatialFunction Self
ConicShellInteriorExteriorSpatialFunction()=default
SmartPointer< const Self > ConstPointer
~ConicShellInteriorExteriorSpatialFunction() override=default
void SetOriginGradient(GradientType grad)
A templated class holding a n-Dimensional covariant vector.
Control indentation during Print() invocation.
InteriorExteriorSpatialFunction()=default
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....