calcul unitDir

compris la ligne static_cast<ptrdiff_t>.
mais ca marche tj pas