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"