18 #ifndef itkShapeSignedDistanceFunction_h 19 #define itkShapeSignedDistanceFunction_h 51 template<
typename TCoordRep,
unsigned int VSpaceDimension >
53 public SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >
98 virtual OutputType
Evaluate(
const PointType & point)
const ITK_OVERRIDE = 0;
121 void operator=(const Self &) ITK_DELETE_FUNCTION;
static const unsigned int SpaceDimension
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
virtual void SetParameters(const ParametersType &)=0
OptimizerParameters< double > ParametersType
Superclass::InputType InputType
Base class for functions which evaluates the signed distance from a shape.
virtual void Initialize()
virtual unsigned int GetNumberOfPoseParameters(void) const =0
virtual unsigned int GetNumberOfParameters(void) const
SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > > Superclass
ShapeSignedDistanceFunction Self
Superclass::InputType InputType
virtual unsigned int GetNumberOfShapeParameters(void) const =0
void PrintSelf(std::ostream &os, Indent indent) const override
virtual ParametersType & GetParameters(void)
ParametersType m_Parameters
Standard exception handling object.
SmartPointer< const Self > ConstPointer
virtual OutputType Evaluate(const PointType &point) const override=0
ShapeSignedDistanceFunction()
~ShapeSignedDistanceFunction()
Superclass::OutputType OutputType
Superclass::OutputType OutputType
Control indentation during Print() invocation.
N-dimensional spatial function class.
A templated class holding a geometric point in n-Dimensional space.
void PrintSelf(std::ostream &os, Indent indent) const override