J'utilise des vérifications au carré de la distance pour pratiquement toutes mes vérifications de distance (longueur vector3), en raison de l'augmentation des performances de ne pas encourir de racine carrée (comme dans les vérifications de longueur simple).
À première vue, les contrôles de distance au carré fonctionnent bien dans toutes les situations:
if x^2 < y^2, then x < y, even when 0 < (x or y) < 1
Je ne considère pas les situations où x ou y est inférieur à 0, car la distance et la distance au carré seront toujours positives.
Depuis que cela fonctionne, il semble que les contrôles à distance ne soient jamais nécessaires, mais j'ai le sentiment persistant que je manque quelque chose. Cela tiendra-t-il toujours dans les situations critiques en matière de précision?