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 > >
97 void SetOriginGradient(GradientType grad);
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);
121 void PrintSelf(std::ostream & os,
Indent indent)
const;
126 void operator=(
const Self &);
144 #define ITK_TEMPLATE_ConicShellInteriorExteriorSpatialFunction(_, EXPORT, TypeX, TypeY) \
147 _( 2 ( class EXPORT ConicShellInteriorExteriorSpatialFunction< ITK_TEMPLATE_2 TypeX > ) ) \
148 namespace Templates \
150 typedef ConicShellInteriorExteriorSpatialFunction< ITK_TEMPLATE_2 TypeX > \
151 ConicShellInteriorExteriorSpatialFunction##TypeY; \
155 #if ITK_TEMPLATE_EXPLICIT
156 #include "Templates/itkConicShellInteriorExteriorSpatialFunction+-.h"
160 #include "itkConicShellInteriorExteriorSpatialFunction.hxx"