18#ifndef itkGaussianExponentialDiffeomorphicTransform_h
19#define itkGaussianExponentialDiffeomorphicTransform_h
55template <
typename TParametersValueType,
unsigned int VDimension>
75 static constexpr unsigned int ConstantVelocityFieldDimension = VDimension;
78 static constexpr unsigned int Dimension = VDimension;
81 using typename Superclass::ScalarType;
82 using typename Superclass::DerivativeType;
85 using typename Superclass::DisplacementFieldType;
86 using typename Superclass::DisplacementFieldPointer;
87 using typename Superclass::ConstantVelocityFieldType;
88 using typename Superclass::ConstantVelocityFieldPointer;
109 itkSetMacro(GaussianSmoothingVarianceForTheConstantVelocityField,
ScalarType);
110 itkGetConstMacro(GaussianSmoothingVarianceForTheConstantVelocityField,
ScalarType);
116 itkSetMacro(GaussianSmoothingVarianceForTheUpdateField,
ScalarType);
117 itkGetConstMacro(GaussianSmoothingVarianceForTheUpdateField,
ScalarType);
138 ScalarType m_GaussianSmoothingVarianceForTheConstantVelocityField{};
143#ifndef ITK_MANUAL_INSTANTIATION
144# include "itkGaussianExponentialDiffeomorphicTransform.hxx"
Array class with size defined at construction time.
Templated n-dimensional image class.
Control indentation during Print() invocation.
Applies a single scalar NeighborhoodOperator to an itk::Vector image region.
constexpr unsigned int Dimension
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....