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 > >
98 void SetOriginGradient(GradientType grad);
102 itkGetConstMacro(DistanceMin,
double);
103 itkSetMacro(DistanceMin,
double);
107 itkGetConstMacro(DistanceMax,
double);
108 itkSetMacro(DistanceMax,
double);
112 itkGetConstMacro(Epsilon,
double);
113 itkSetMacro(Epsilon,
double);
119 itkGetConstMacro(Polarity,
bool);
120 itkSetMacro(Polarity,
bool);
121 itkBooleanMacro(Polarity);
127 void PrintSelf(std::ostream & os,
Indent indent) const ITK_OVERRIDE;
134 double m_DistanceMin;
135 double m_DistanceMax;
141 #ifndef ITK_MANUAL_INSTANTIATION
142 #include "itkConicShellInteriorExteriorSpatialFunction.hxx"
Superclass::OutputType OutputType
InteriorExteriorSpatialFunction< VDimension, TInput > Superclass
Superclass::InputType InputType
ConicShellInteriorExteriorSpatialFunction Self
SmartPointer< Self > Pointer
Spatial function implementation of a conic shell.
Superclass::OutputType OutputType
CovariantVector< double, VDimension > GradientType
SmartPointer< const Self > ConstPointer
GradientType GetOriginGradient()
Superclass::InputType InputType
Control indentation during Print() invocation.
Returns whether or not a location is "inside" or "outside" a function.