18 #ifndef __itkWeightedCombinationTransform_h
19 #define __itkWeightedCombinationTransform_h
41 template<
class TScalarType,
42 unsigned int NInputDimensions = 3,
43 unsigned int NOutputDimensions = 3 >
92 typedef Transform< TScalarType,
100 virtual OutputPointType
TransformPoint(
const InputPointType & ipp )
const;
106 <<
"TransformVector(const InputVectorType &) is not implemented "
107 <<
"for WeightedCombinationTransform" );
114 <<
"TransformVector(const InputVnlVectorType &) is not implemented "
115 <<
"for WeightedCombinationTransform" );
122 <<
"TransformCovariantVector(const InputCovariantVectorType &) is not implemented "
123 <<
"for WeightedCombinationTransform" );
133 const InputPointType & ipp,
135 NonZeroJacobianIndicesType & nzji )
const;
143 itkGetConstReferenceMacro( Parameters, ParametersType );
156 return this->m_FixedParameters;
169 itkSetMacro( NormalizeWeights,
bool );
170 itkGetConstMacro( NormalizeWeights,
bool );
197 const InputPointType & ipp, SpatialJacobianType & sj )
const
199 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
204 const InputPointType & ipp, SpatialHessianType & sh )
const
206 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
211 const InputPointType & ipp, JacobianOfSpatialJacobianType & jsj,
212 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const
214 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
219 const InputPointType & ipp, SpatialJacobianType & sj,
220 JacobianOfSpatialJacobianType & jsj,
221 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const
223 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
228 const InputPointType & ipp, JacobianOfSpatialHessianType & jsh,
229 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const
231 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
236 const InputPointType & ipp, SpatialHessianType & sh,
237 JacobianOfSpatialHessianType & jsh,
238 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const
240 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
266 #ifndef ITK_MANUAL_INSTANTIATION
267 #include "itkWeightedCombinationTransform.hxx"