-#else
- template<class TCoordRep, unsigned int NInputDimensions, unsigned int NOutputDimensions>
- inline const typename MultipleBSplineDeformableTransform<TCoordRep, NInputDimensions, NOutputDimensions>::JacobianType &
- MultipleBSplineDeformableTransform<TCoordRep, NInputDimensions, NOutputDimensions>
- ::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