18 #ifndef itkConicShellInteriorExteriorSpatialFunction_h
19 #define itkConicShellInteriorExteriorSpatialFunction_h
21 #include "vnl/vnl_vector.h"
59 template<
unsigned int VDimension = 3,
60 typename TInput = Point< double, VDimension > >
99 void SetOriginGradient(GradientType grad);
103 itkGetConstMacro(DistanceMin,
double);
104 itkSetMacro(DistanceMin,
double);
108 itkGetConstMacro(DistanceMax,
double);
109 itkSetMacro(DistanceMax,
double);
113 itkGetConstMacro(Epsilon,
double);
114 itkSetMacro(Epsilon,
double);
120 itkGetConstMacro(Polarity,
bool);
121 itkSetMacro(Polarity,
bool);
122 itkBooleanMacro(Polarity);
128 void PrintSelf(std::ostream & os,
Indent indent)
const override;
133 double m_DistanceMin{ 0.0 };
134 double m_DistanceMax{ 0.0 };
135 double m_Epsilon{ 0.0 };
136 bool m_Polarity{
false };
140 #ifndef ITK_MANUAL_INSTANTIATION
141 #include "itkConicShellInteriorExteriorSpatialFunction.hxx"
typename Superclass::OutputType OutputType
Spatial function implementation of a conic shell.
typename Superclass::InputType InputType
GradientType GetOriginGradient()
typename Superclass::OutputType OutputType
GradientType m_OriginGradient
Control indentation during Print() invocation.
typename Superclass::InputType InputType
Returns whether or not a location is "inside" or "outside" a function.