52 template<
typename TInput,
typename TOutput,
unsigned int VDimension >
56 ITK_DISALLOW_COPY_AND_ASSIGN(
Path);
65 static constexpr
unsigned int PathDimension = VDimension;
97 virtual OutputType Evaluate(
const InputType & input)
const = 0;
100 virtual IndexType EvaluateToIndex(
const InputType & input)
const = 0;
110 virtual OffsetType IncrementInput(InputType & input)
const = 0;
114 ~
Path()
override =
default;
116 void PrintSelf(std::ostream & os,
Indent indent)
const override;
118 itkGetConstMacro(ZeroOffset, OffsetType);
128 #ifndef ITK_MANUAL_INSTANTIATION
129 #include "itkPath.hxx"
Define numeric traits for std::vector.
Represent a n-dimensional index in a n-dimensional image.
virtual InputType StartOfInput() const
class ITK_FORWARD_EXPORT DataObject
Represent a path through ND Space.
Base class for all ITK function objects.
ImageBaseType::IndexType IndexType
Represent a n-dimensional offset between two n-dimensional indexes of n-dimensional image...
virtual InputType EndOfInput() const
Control indentation during Print() invocation.
Base class for most ITK classes.
Base class for all data objects in ITK.