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