14 #ifndef __itkWeightedCombinationTransform_h
15 #define __itkWeightedCombinationTransform_h
37 template<
class TScalarType,
38 unsigned int NInputDimensions = 3,
39 unsigned int NOutputDimensions = 3 >
88 typedef Transform< TScalarType,
96 virtual OutputPointType
TransformPoint(
const InputPointType & ipp )
const;
102 <<
"TransformVector(const InputVectorType &) is not implemented "
103 <<
"for WeightedCombinationTransform" );
110 <<
"TransformVector(const InputVnlVectorType &) is not implemented "
111 <<
"for WeightedCombinationTransform" );
118 <<
"TransformCovariantVector(const InputCovariantVectorType &) is not implemented "
119 <<
"for WeightedCombinationTransform" );
129 const InputPointType & ipp,
131 NonZeroJacobianIndicesType & nzji )
const;
139 itkGetConstReferenceMacro( Parameters, ParametersType );
152 return this->m_FixedParameters;
165 itkSetMacro( NormalizeWeights,
bool );
166 itkGetConstMacro( NormalizeWeights,
bool );
193 const InputPointType & ipp, SpatialJacobianType & sj )
const
195 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
200 const InputPointType & ipp, SpatialHessianType & sh )
const
202 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
207 const InputPointType & ipp, JacobianOfSpatialJacobianType & jsj,
208 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const
210 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
215 const InputPointType & ipp, SpatialJacobianType & sj,
216 JacobianOfSpatialJacobianType & jsj,
217 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const
219 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
224 const InputPointType & ipp, JacobianOfSpatialHessianType & jsh,
225 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const
227 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
232 const InputPointType & ipp, SpatialHessianType & sh,
233 JacobianOfSpatialHessianType & jsh,
234 NonZeroJacobianIndicesType & nonZeroJacobianIndices )
const
236 itkExceptionMacro( <<
"Not implemented for WeightedCombinationTransform" );
262 #ifndef ITK_MANUAL_INSTANTIATION
263 #include "itkWeightedCombinationTransform.hxx"