18 #ifndef itkPointSetFunction_h
19 #define itkPointSetFunction_h
56 typename TInputPointSet,
58 typename TCoordRep =
float
61 public FunctionBase<typename TInputPointSet::PointType, TOutput>
67 static constexpr
unsigned int Dimension = TInputPointSet::PointDimension;
103 {
return m_PointSet.GetPointer(); }
107 TOutput Evaluate(
const InputPointType& point )
const override = 0;
112 void PrintSelf(std::ostream& os,
Indent indent)
const override;
121 #define ITK_TEMPLATE_PointSetFunction(_, EXPORT, x, y) namespace itk { \
122 _(3(class EXPORT PointSetFunction< ITK_TEMPLATE_3 x >)) \
123 namespace Templates { using PointSetFunction##y = PointSetFunction< ITK_TEMPLATE_3 x >; } \
127 #ifndef ITK_MANUAL_INSTANTIATION
128 # include "itkPointSetFunction.hxx"
Light weight base class for most itk classes.
typename InputPointSetType::PixelType InputPixelType
const InputPointSetType * GetInputPointSet() const
constexpr unsigned int Dimension
Base class for all ITK function objects.
Evaluates a function of an image at specified position.
TPointSet InputPointSetType
InputPointSetConstPointer m_PointSet
typename InputPointSetType::ConstPointer InputPointSetConstPointer
typename InputPointSetType::PointType InputPointType
Control indentation during Print() invocation.
ImageBaseType::PointType PointType