53 template <
typename TInput,
typename TOutput,
unsigned int VDimension>
57 ITK_DISALLOW_COPY_AND_MOVE(
Path);
66 static constexpr
unsigned int PathDimension = VDimension;
69 itkOverrideGetNameOfClassMacro(
Path);
92 virtual inline InputType
101 Evaluate(
const InputType & input)
const = 0;
105 EvaluateToIndex(
const InputType & input)
const = 0;
116 IncrementInput(InputType & input)
const = 0;
120 ~
Path()
override =
default;
123 PrintSelf(std::ostream & os,
Indent indent)
const override;
125 itkGetConstMacro(ZeroOffset, OffsetType);
135 #ifndef ITK_MANUAL_INSTANTIATION
136 # include "itkPath.hxx"