X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=registration%2FclitkMultipleBSplineDeformableTransform.txx;h=ebcfae976bd89ac3a5e28bbb37e5807f8bfede47;hb=afd2671211668e6106886aa59c7bb13a82c48a94;hp=32ebced48447e08923ce6baefec63dbdb4253716;hpb=c4de479fec231c7d53555dcd21d308f06aad17ec;p=clitk.git diff --git a/registration/clitkMultipleBSplineDeformableTransform.txx b/registration/clitkMultipleBSplineDeformableTransform.txx index 32ebced..ebcfae9 100644 --- a/registration/clitkMultipleBSplineDeformableTransform.txx +++ b/registration/clitkMultipleBSplineDeformableTransform.txx @@ -28,12 +28,7 @@ namespace clitk { // Constructor with default arguments template - MultipleBSplineDeformableTransform -#if ITK_VERSION_MAJOR >= 4 - ::MultipleBSplineDeformableTransform() : Superclass(0) -#else - ::MultipleBSplineDeformableTransform() : Superclass(OutputDimension, 0) -#endif + MultipleBSplineDeformableTransform::MultipleBSplineDeformableTransform() : Superclass(0) { m_nLabels = 1; m_labels = 0; @@ -329,7 +324,7 @@ namespace clitk #undef LOOP_ON_LABELS template - inline unsigned int + inline typename MultipleBSplineDeformableTransform::NumberOfParametersType MultipleBSplineDeformableTransform ::GetNumberOfParameters(void) const { @@ -429,7 +424,6 @@ namespace clitk return m_trans[lidx]->DeformablyTransformPoint(inputPoint); } -#if ITK_VERSION_MAJOR >= 4 template inline void MultipleBSplineDeformableTransform @@ -455,30 +449,6 @@ namespace clitk jacobian = this->m_SharedDataBSplineJacobian; } -#else - template - inline const typename MultipleBSplineDeformableTransform::JacobianType & - MultipleBSplineDeformableTransform - ::GetJacobian( const InputPointType & point ) const - { - if (m_LastJacobian != -1) - m_trans[m_LastJacobian]->ResetJacobian(); - - int lidx = 0; - if (m_labels) - lidx = m_labelInterpolator->Evaluate(point) - 1; - if (lidx == -1) - { - m_LastJacobian = lidx; - return this->m_Jacobian; - } - - m_trans[lidx]->GetJacobian(point); - m_LastJacobian = lidx; - - return this->m_Jacobian; - } -#endif template inline void @@ -493,13 +463,8 @@ namespace clitk MultipleBSplineDeformableTransform::InitJacobian() { unsigned numberOfParameters = this->GetNumberOfParameters(); -#if ITK_VERSION_MAJOR >= 4 this->m_SharedDataBSplineJacobian.set_size(OutputDimension, numberOfParameters); JacobianPixelType * jacobianDataPointer = reinterpret_cast(this->m_SharedDataBSplineJacobian.data_block()); -#else - this->m_Jacobian.set_size(OutputDimension, numberOfParameters); - JacobianPixelType * jacobianDataPointer = reinterpret_cast(this->m_Jacobian.data_block()); -#endif memset(jacobianDataPointer, 0, numberOfParameters * sizeof (JacobianPixelType)); unsigned tot = 0;