18 #ifndef itkShapeSignedDistanceFunction_h
19 #define itkShapeSignedDistanceFunction_h
52 template <
typename TCoordinate,
unsigned int VSpaceDimension>
54 :
public SpatialFunction<double, VSpaceDimension, Point<TCoordinate, VSpaceDimension>>
70 using typename Superclass::OutputType;
73 using typename Superclass::InputType;
76 static constexpr
unsigned int SpaceDimension = VSpaceDimension;
80 #ifndef ITK_FUTURE_LEGACY_REMOVE
81 using CoordRepType ITK_FUTURE_DEPRECATED(
82 "ITK 6 discourages using `CoordRepType`. Please use `CoordinateType` instead!") =
CoordinateType;
101 GetNumberOfShapeParameters()
const = 0;
104 GetNumberOfPoseParameters()
const = 0;
109 return this->GetNumberOfShapeParameters() + this->GetNumberOfPoseParameters();
130 Superclass::PrintSelf(os, indent);