15 #ifndef __itkStackTransform_h
16 #define __itkStackTransform_h
34 template <
class TScalarType,
35 unsigned int NInputDimensions = 3,
36 unsigned int NOutputDimensions = 3>
88 itkGetStaticConstMacro( ReducedInputSpaceDimension ),
108 <<
"TransformVector(const InputVectorType &) is not implemented "
109 <<
"for StackTransform" );
114 <<
"TransformVector(const InputVnlVectorType &) is not implemented "
115 <<
"for StackTransform" );
120 <<
"TransformCovariantVector(const InputCovariantVectorType &) is not implemented "
121 <<
"for StackTransform" );
152 return this->m_FixedParameters;
179 itkGetMacro( NumberOfSubTransforms,
unsigned int );
182 itkSetMacro( StackSpacing, TScalarType );
183 itkGetConstMacro( StackSpacing, TScalarType );
184 itkSetMacro( StackOrigin, TScalarType );
185 itkGetConstMacro( StackOrigin, TScalarType );
200 transformcopy->SetFixedParameters( transform->GetFixedParameters() );
201 transformcopy->SetParameters( transform->GetParameters() );
220 itkExceptionMacro( <<
"Not implemented for StackTransform" );
225 itkExceptionMacro( <<
"Not implemented for StackTransform" );
231 itkExceptionMacro( <<
"Not implemented for StackTransform" );
238 itkExceptionMacro( <<
"Not implemented for StackTransform" );
244 itkExceptionMacro( <<
"Not implemented for StackTransform" );
251 itkExceptionMacro( <<
"Not implemented for StackTransform" );
277 #define ITK_TEMPLATE_StackTransform(_, EXPORT, x, y) namespace itk { \
278 _(3(class EXPORT StackTransform< ITK_TEMPLATE_3 x >)) \
279 namespace Templates { typedef StackTransform< ITK_TEMPLATE_3 x > StackTransform##y; } \
282 #if ITK_TEMPLATE_EXPLICIT
283 # include "Templates/itkStackTransform+-.h"
287 # include "itkStackTransform.txx"