Les dues funcions compartien l'algorisme complet — només canvien l'eix actiu (getPosY/setPosY vs getPosX/setPosX) i els paràmetres del Map. `snapToLane` pren base, pitch, max_idx i dos member-fn pointers i és cridat pels dos wrappers amb els valors corresponents.