This page describes the procedure to be followed when deprecating code from ITK.
The overall procedure involves the following:
In the KernelTransforms we replaced the method
Matrix & ComputeG();
with the method
void ComputeG( Matrix & m );
/** * \deprecated in ITK 3.6, please use void ComputeG(vector,gmatrix) instead. */ itkLegacyMacro( virtual const GMatrixType & ComputeG(const InputVectorType& landmarkVector) const );
/**
* This method has been deprecated as of ITK 3.6.
* Please use the method: void ComputeG(vector,gmatrix) instead.
*/
#if !defined(ITK_LEGACY_REMOVE)
template <class TScalarType, unsigned int NDimensions>
const typename ElasticBodyReciprocalSplineKernelTransform<TScalarType, NDimensions>::GMatrixType &
ElasticBodyReciprocalSplineKernelTransform<TScalarType, NDimensions>::
ComputeG( const InputVectorType & ) const
{
itkLegacyReplaceBodyMacro(itkElasticBodyReciprocalSplineKernelTransform::ComputeG_vector,
3.6,itkElasticBodyReciprocalSplineKernelTransform::ComputeG_vector_gmatrix);
return this->m_GMatrix;
}
#endif