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 > >
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"
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::OutputType OutputType
Superclass::InputType InputType
void SetOriginGradient(GradientType grad)
ConicShellInteriorExteriorSpatialFunction Self
SmartPointer< Self > Pointer
Spatial function implementation of a conic shell.
Superclass::OutputType OutputType
OutputType Evaluate(const InputType &position) const override
CovariantVector< double, VDimension > GradientType
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.