18 #ifndef itkGaussianExponentialDiffeomorphicTransform_h
19 #define itkGaussianExponentialDiffeomorphicTransform_h
55 template<
typename TParametersValueType,
unsigned int NDimensions>
73 itkStaticConstMacro( ConstantVelocityFieldDimension,
unsigned int, NDimensions );
76 itkStaticConstMacro(
Dimension,
unsigned int, NDimensions );
105 itkSetMacro( GaussianSmoothingVarianceForTheConstantVelocityField, ScalarType );
106 itkGetConstMacro( GaussianSmoothingVarianceForTheConstantVelocityField, ScalarType );
112 itkSetMacro( GaussianSmoothingVarianceForTheUpdateField, ScalarType );
113 itkGetConstMacro( GaussianSmoothingVarianceForTheUpdateField, ScalarType );
118 virtual ~GaussianExponentialDiffeomorphicTransform() ITK_OVERRIDE;
125 <ConstantVelocityFieldType, ConstantVelocityFieldType>
128 GaussianSmoothingOperatorType m_GaussianSmoothingOperator;
130 void PrintSelf( std::ostream &,
Indent ) const ITK_OVERRIDE;
133 ITK_DISALLOW_COPY_AND_ASSIGN(GaussianExponentialDiffeomorphicTransform);
135 ScalarType m_GaussianSmoothingVarianceForTheUpdateField;
136 ScalarType m_GaussianSmoothingVarianceForTheConstantVelocityField;
141 #ifndef ITK_MANUAL_INSTANTIATION
142 # include "itkGaussianExponentialDiffeomorphicTransform.hxx"
145 #endif // itkGaussianExponentialDiffeomorphicTransform_h
A NeighborhoodOperator whose coefficients are a one dimensional, discrete Gaussian kernel...
Light weight base class for most itk classes.
const unsigned int Dimension
Control indentation during Print() invocation.
Applies a single scalar NeighborhoodOperator to an itk::Vector image region.
Templated n-dimensional image class.