15 #ifndef __itkWeightedCombinationTransform_h
16 #define __itkWeightedCombinationTransform_h
38 template <
class TScalarType,
39 unsigned int NInputDimensions = 3,
40 unsigned int NOutputDimensions = 3>
88 typedef Transform< TScalarType,
102 <<
"TransformVector(const InputVectorType &) is not implemented "
103 <<
"for WeightedCombinationTransform" );
108 <<
"TransformVector(const InputVnlVectorType &) is not implemented "
109 <<
"for WeightedCombinationTransform" );
114 <<
"TransformCovariantVector(const InputCovariantVectorType &) is not implemented "
115 <<
"for WeightedCombinationTransform" );
146 return this->m_FixedParameters;
157 itkSetMacro( NormalizeWeights,
bool );
158 itkGetConstMacro( NormalizeWeights,
bool );
185 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
190 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
196 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
203 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
209 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
216 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
243 #define ITK_TEMPLATE_WeightedCombination(_, EXPORT, x, y) namespace itk { \
244 _(3(class EXPORT WeightedCombinationTransform< ITK_TEMPLATE_3 x >)) \
245 namespace Templates { typedef WeigthedCombinationTransform< ITK_TEMPLATE_3 x > WeightedCombinationTransform##y; } \
248 #if ITK_TEMPLATE_EXPLICIT
249 # include "Templates/itkWeightedCombinationTransform+-.h"
253 # include "itkWeightedCombinationTransform.txx"