52 template<
typename TInput,
typename TOutput,
unsigned int VDimension >
95 virtual OutputType
Evaluate(
const InputType & input)
const = 0;
114 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
116 itkGetConstMacro(ZeroOffset, OffsetType);
117 itkGetConstMacro(ZeroIndex, IndexType);
120 Path(
const Self &) ITK_DELETE_FUNCTION;
121 void operator=(
const Self &) ITK_DELETE_FUNCTION;
129 #ifndef ITK_MANUAL_INSTANTIATION 130 #include "itkPath.hxx"
Offset< VDimension > OffsetType
virtual OutputType Evaluate(const InputType &input) const =0
virtual InputType StartOfInput() const
virtual IndexType EvaluateToIndex(const InputType &input) const =0
virtual OffsetType IncrementInput(InputType &input) const =0
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
static const unsigned int PathDimension
void operator=(const Self &) ITK_DELETE_FUNCTION
Represent a path through ND Space.
Index< VDimension > IndexType
Base class for all ITK function objects.
SmartPointer< const Self > ConstPointer
virtual void PrintSelf(std::ostream &os, Indent indent) const override
SmartPointer< Self > Pointer
virtual InputType EndOfInput() const
Control indentation during Print() invocation.
Represent a n-dimensional index in a n-dimensional image.
Base class for all data objects in ITK.