18 #ifndef itkBSplineSmoothingOnUpdateDisplacementFieldTransform_h
19 #define itkBSplineSmoothingOnUpdateDisplacementFieldTransform_h
51 template<
typename TParametersValueType,
unsigned int NDimensions>
69 itkStaticConstMacro(
Dimension,
unsigned int, NDimensions );
115 itkGetConstMacro( SplineOrder, SplineOrderType );
124 itkSetMacro( NumberOfControlPointsForTheUpdateField,
ArrayType );
133 itkGetConstMacro( NumberOfControlPointsForTheUpdateField, ArrayType );
141 void SetMeshSizeForTheUpdateField( const ArrayType & );
150 itkSetMacro( NumberOfControlPointsForTheTotalField, ArrayType );
159 itkGetConstMacro( NumberOfControlPointsForTheTotalField, ArrayType );
167 void SetMeshSizeForTheTotalField( const ArrayType & );
172 itkBooleanMacro( EnforceStationaryBoundary );
173 itkSetMacro( EnforceStationaryBoundary,
bool );
174 itkGetConstMacro( EnforceStationaryBoundary,
bool );
179 virtual ~BSplineSmoothingOnUpdateDisplacementFieldTransform() ITK_OVERRIDE;
181 void PrintSelf( std::ostream& os,
Indent indent ) const ITK_OVERRIDE;
192 ITK_DISALLOW_COPY_AND_ASSIGN(BSplineSmoothingOnUpdateDisplacementFieldTransform);
194 SplineOrderType m_SplineOrder;
195 bool m_EnforceStationaryBoundary;
196 ArrayType m_NumberOfControlPointsForTheUpdateField;
197 ArrayType m_NumberOfControlPointsForTheTotalField;
202 #ifndef ITK_MANUAL_INSTANTIATION
203 # include "itkBSplineSmoothingOnUpdateDisplacementFieldTransform.hxx"
206 #endif // itkBSplineSmoothingOnUpdateDisplacementFieldTransform_h
Light weight base class for most itk classes.
A superclass of the N-dimensional mesh structure; supports point (geometric coordinate and attribute)...
const unsigned int Dimension
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
Control indentation during Print() invocation.
Class which takes a dense displacement field image and/or a set of points with associated displacemen...