18 #ifndef itkPointSetFunction_h
19 #define itkPointSetFunction_h
56 typename TInputPointSet,
58 typename TCoordRep =
float
61 public FunctionBase<typename TInputPointSet::PointType, TOutput>
65 itkStaticConstMacro(
Dimension,
unsigned int,
66 TInputPointSet::PointDimension);
71 <
typename TInputPointSet::PointType, TOutput>
Superclass;
125 #define ITK_TEMPLATE_PointSetFunction(_, EXPORT, x, y) namespace itk { \
126 _(3(class EXPORT PointSetFunction< ITK_TEMPLATE_3 x >)) \
127 namespace Templates { typedef PointSetFunction< ITK_TEMPLATE_3 x > PointSetFunction##y; } \
131 #ifndef ITK_MANUAL_INSTANTIATION
132 # include "itkPointSetFunction.hxx"
Light weight base class for most itk classes.
InputPointSetType::ConstPointer InputPointSetConstPointer
const InputPointSetType * GetInputPointSet() const
InputPointSetType::PixelType InputPixelType
void PrintSelf(std::ostream &os, Indent indent) const override
static const unsigned int Dimension
SmartPointer< Self > Pointer
virtual TOutput Evaluate(const InputPointType &point) const override=0
TInputPointSet InputPointSetType
FunctionBase< typename TInputPointSet::PointType, TOutput > Superclass
Base class for all ITK function objects.
Evaluates a function of an image at specified position.
virtual ~PointSetFunction()
SmartPointer< const Self > ConstPointer
InputPointSetConstPointer m_PointSet
virtual void SetInputPointSet(const InputPointSetType *ptr)
InputPointSetType::PointType InputPointType
Control indentation during Print() invocation.
void operator=(const Self &)