18 #ifndef itkShapeSignedDistanceFunction_h
19 #define itkShapeSignedDistanceFunction_h
51 template<
typename TCoordRep,
unsigned int VSpaceDimension >
53 public SpatialFunction< double, VSpaceDimension, Point< TCoordRep, VSpaceDimension > >
virtual unsigned int GetNumberOfShapeParameters() const =0
Light weight base class for most itk classes.
virtual unsigned int GetNumberOfPoseParameters() const =0
OutputType Evaluate(const PointType &point) const override=0
virtual unsigned int GetNumberOfParameters() const
typename Superclass::InputType InputType
void PrintSelf(std::ostream &os, Indent indent) const override
virtual void SetParameters(const ParametersType &)=0
typename Superclass::InputType InputType
Base class for functions which evaluates the signed distance from a shape.
virtual void Initialize()
~ShapeSignedDistanceFunction() override=default
ParametersType m_Parameters
void PrintSelf(std::ostream &os, Indent indent) const override
virtual ParametersType & GetParameters()
ShapeSignedDistanceFunction()=default
typename Superclass::OutputType OutputType
typename Superclass::OutputType OutputType
Control indentation during Print() invocation.
static constexpr unsigned int SpaceDimension
N-dimensional spatial function class.
A templated class holding a geometric point in n-Dimensional space.