X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=registration%2FclitkBSplineDeformableTransform.h;h=8f5a278c6ad0930115070ddc4ae6463a2a5ffa4d;hb=HEAD;hp=bab7f8c78257206b4d060b557211235d89b2217d;hpb=c4de479fec231c7d53555dcd21d308f06aad17ec;p=clitk.git diff --git a/registration/clitkBSplineDeformableTransform.h b/registration/clitkBSplineDeformableTransform.h index bab7f8c..8f5a278 100644 --- a/registration/clitkBSplineDeformableTransform.h +++ b/registration/clitkBSplineDeformableTransform.h @@ -65,6 +65,7 @@ namespace clitk /** Standard parameters container. */ typedef typename Superclass::ParametersType ParametersType; + typedef typename Superclass::NumberOfParametersType NumberOfParametersType; /** Standard Jacobian container. */ typedef typename Superclass::JacobianType JacobianType; @@ -254,18 +255,14 @@ namespace clitk } /** Compute the Jacobian Matrix of the transformation at one point */ -#if ITK_VERSION_MAJOR >= 4 virtual void ComputeJacobianWithRespectToParameters (const InputPointType &p, JacobianType &jacobian) const; virtual void ComputeJacobianWithRespectToPosition (const InputPointType &p, JacobianType &jacobian) const { itkExceptionMacro( "ComputeJacobianWithRespectToPosition not yet implemented for " << this->GetNameOfClass() ); } -#else - virtual const JacobianType& GetJacobian(const InputPointType &point ) const; -#endif /** Return the number of parameters that completely define the Transfom */ - virtual unsigned int GetNumberOfParameters(void) const; + virtual NumberOfParametersType GetNumberOfParameters(void) const; /** Return the number of parameters per dimension */ unsigned int GetNumberOfParametersPerDimension(void) const; @@ -371,16 +368,13 @@ namespace clitk // VD Add MultipleBSplineDeformableTransform as friend to facilitate wrapping friend class MultipleBSplineDeformableTransform; -#if ITK_VERSION_MAJOR >= 4 mutable JacobianType m_SharedDataBSplineJacobian; -#endif - }; //class BSplineDeformableTransform } // namespace itk -#if ITK_TEMPLATE_TXX +#ifndef ITK_MANUAL_INSTANTIATION # include "clitkBSplineDeformableTransform.txx" #endif