14 #ifndef __elxBSplineStackTransform_h
15 #define __elxBSplineStackTransform_h
107 template <
class TElastix >
111 ITK_TYPENAME elx::TransformBase<TElastix>::CoordRepType,
112 elx::TransformBase<TElastix>::FixedImageDimension > ,
140 itkStaticConstMacro( SpaceDimension,
unsigned int, Superclass2::FixedImageDimension );
141 itkStaticConstMacro( ReducedSpaceDimension,
unsigned int, Superclass2::FixedImageDimension - 1 );
160 itkGetStaticConstMacro( SpaceDimension ),
167 itkGetStaticConstMacro( ReducedSpaceDimension ),
171 itkGetStaticConstMacro( ReducedSpaceDimension ),
175 itkGetStaticConstMacro( ReducedSpaceDimension ),
231 virtual int BeforeAll(
void );
246 virtual void BeforeRegistration(
void );
252 virtual void BeforeEachResolution(
void );
259 virtual void InitializeTransform(
void );
267 virtual void IncreaseScale(
void );
270 virtual void ReadFromFile(
void );
276 virtual void SetOptimizerScales(
const unsigned int edgeWidth );
287 virtual void PreComputeGridInformation(
void );
293 void operator=(
const Self& );
312 unsigned int InitializeBSplineTransform();
319 #ifndef ITK_MANUAL_INSTANTIATION
320 #include "elxBSplineStackTransform.hxx"
323 #endif // end #ifndef __elxBSplineStackTransform_h