52 template<
typename TInput,
typename TOutput,
unsigned int VDimension >
63 itkStaticConstMacro(PathDimension,
unsigned int, VDimension);
95 virtual OutputType Evaluate(
const InputType & input)
const = 0;
98 virtual IndexType EvaluateToIndex(
const InputType & input)
const = 0;
108 virtual OffsetType IncrementInput(InputType & input)
const = 0;
114 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
116 itkGetConstMacro(ZeroOffset, OffsetType);
120 ITK_DISALLOW_COPY_AND_ASSIGN(
Path);
128 #ifndef ITK_MANUAL_INSTANTIATION
129 #include "itkPath.hxx"
Offset< VDimension > OffsetType
virtual InputType StartOfInput() const
Represent a path through ND Space.
Index< VDimension > IndexType
Base class for all ITK function objects.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
virtual InputType EndOfInput() const
Control indentation during Print() invocation.
Base class for all data objects in ITK.
ImageBaseType::IndexType IndexType