18#ifndef itkVelocityFieldTransform_h
19#define itkVelocityFieldTransform_h
35template <
typename TParametersValueType,
unsigned int VDimension>
54 using typename Superclass::InverseTransformBasePointer;
57 using typename Superclass::ScalarType;
60 using typename Superclass::FixedParametersType;
61 using typename Superclass::FixedParametersValueType;
62 using typename Superclass::ParametersType;
63 using typename Superclass::ParametersValueType;
66 using typename Superclass::TransformCategoryEnum;
69 using typename Superclass::NumberOfParametersType;
72 using typename Superclass::InputPointType;
73 using typename Superclass::OutputPointType;
76 using typename Superclass::InputVectorType;
77 using typename Superclass::OutputVectorType;
79 using typename Superclass::InputVectorPixelType;
80 using typename Superclass::OutputVectorPixelType;
83 using typename Superclass::DerivativeType;
86 static constexpr unsigned int VelocityFieldDimension = VDimension + 1;
89 static constexpr unsigned int Dimension = VDimension;
92 using typename Superclass::DisplacementFieldType;
96 using typename Superclass::VectorImageDisplacementFieldType;
118 using Superclass::SetDisplacementField;
140 itkGetConstReferenceMacro(VelocityFieldSetTime,
unsigned long);
150 itkDebugMacro(
"setting DisplacementField to " << displacementField);
151 if (this->m_DisplacementField != displacementField)
153 this->m_DisplacementField = displacementField;
201 itkSetMacro(NumberOfIntegrationSteps,
unsigned int);
206 itkGetConstMacro(NumberOfIntegrationSteps,
unsigned int);
224 unsigned int m_NumberOfIntegrationSteps{};
233 unsigned long m_VelocityFieldSetTime{};
245#ifndef ITK_MANUAL_INSTANTIATION
246# include "itkVelocityFieldTransform.hxx"
Array class with size defined at construction time.
Class to hold and manage parameters of type Image<Vector<...>,...>, used in Transforms,...
Templated n-dimensional image class.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Class to hold and manage different parameter types used during optimization.
Base class for all vector image interpolators.
SmartPointer< Self > Pointer
ImageBaseType::DirectionType DirectionType
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
constexpr unsigned int Dimension
ImageBaseType::PointType PointType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....