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);
144 #ifndef ITK_MANUAL_INSTANTIATION
145 #include "itkConicShellInteriorExteriorSpatialFunction.hxx"
Superclass::OutputType OutputType
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::InputType InputType
void SetOriginGradient(GradientType grad)
OutputType Evaluate(const InputType &position) const
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
GradientType m_OriginGradient
Control indentation during Print() invocation.
void operator=(const Self &)
ConicShellInteriorExteriorSpatialFunction()
virtual ~ConicShellInteriorExteriorSpatialFunction()
InteriorExteriorSpatialFunction< VDimension > Superclass
Returns whether or not a location is "inside" or "outside" a function.