Description des fichiers dans le dossier neo/idlib/math.
- Chaque section prend le nom des deux fichiers C++ (.h et .cpp) auquelle elle fait référence. Ainsi, Math indique les fichiers Math.h et Math.cpp.
- Une note « + description » indique que le fichier contient une description détaillée pour une ou plusieurs classes.
- Une classe entre parenthèses indique qu'elle est héritée : SousClasse (ClasseDeBase).
=Math
Les formules mathématiques. Toutes les fonctions publiques de la classe idMath sont statiques.
- SEC2MS() (Seconds to milliseconds) : multiplie la valeur par 1000.
- MS2SEC() (Milliseconds to seconds) : multiplie la valeur par 0,001.
- idMath::Ftoi() et idMath::FtoiFast() semblent convertir une valeur float en valeur int.
=Vector
- idVec3::operator[] retourne une des valeurs de coordonnées du vecteur (x, y ou z) ; la fonction récupère l'adresse de sa propriété
x
et cette adresse est décalée par le paramètreindex
.vecteur[2]
serait donc la propriétéz
du vecteur. - idVec3::operator*() représente un produit scalaire (dot product). idVec3 n'a pas de méhode Dot().
- idVec3::Cross() représente un produit vectoriel (cross product).
- idMath::Fabs() retourne la valeur absolue d'un float.