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);
102 {
return m_PointSet.GetPointer(); }
106 virtual TOutput Evaluate(
const InputPointType& point )
const ITK_OVERRIDE = 0;
111 void PrintSelf(std::ostream& os,
Indent indent) const ITK_OVERRIDE;
124 #define ITK_TEMPLATE_PointSetFunction(_, EXPORT, x, y) namespace itk { \
125 _(3(class EXPORT PointSetFunction< ITK_TEMPLATE_3 x >)) \
126 namespace Templates { typedef PointSetFunction< ITK_TEMPLATE_3 x > PointSetFunction##y; } \
130 #ifndef ITK_MANUAL_INSTANTIATION
131 # include "itkPointSetFunction.hxx"
InputPointSetType::ConstPointer InputPointSetConstPointer
const InputPointSetType * GetInputPointSet() const
InputPointSetType::PixelType InputPixelType
SmartPointer< Self > Pointer
TInputPointSet InputPointSetType
FunctionBase< typename TInputPointSet::PointType, TOutput > Superclass
Base class for all ITK function objects.
ImageBaseType::PointType PointType
Evaluates a function of an image at specified position.
SmartPointer< const Self > ConstPointer
const unsigned int Dimension
InputPointSetType::PointType InputPointType
Control indentation during Print() invocation.