18 #ifndef itkPointSetFunction_h
19 #define itkPointSetFunction_h
55 template <
typename TInputPo
intSet,
typename TOutput,
typename TCoordRep =
float>
62 static constexpr
unsigned int Dimension = TInputPointSet::PointDimension;
100 return m_PointSet.GetPointer();
106 Evaluate(
const InputPointType & point)
const override = 0;
112 PrintSelf(std::ostream & os,
Indent indent)
const override;
121 #define ITK_TEMPLATE_PointSetFunction(_, EXPORT, x, y) \
124 _(3(class EXPORT PointSetFunction<ITK_TEMPLATE_3 x>)) \
125 namespace Templates \
127 using PointSetFunction##y = PointSetFunction<ITK_TEMPLATE_3 x>; \
132 #ifndef ITK_MANUAL_INSTANTIATION
133 # include "itkPointSetFunction.hxx"