Bonjour à tous,
J'ai envie de refaire ma classe de matrice.
J'ai vu plusieurs sources qui procédaient différemment concernant le stockage des membres.
- float[16]
- float[4][4]
- float a11, a12 (...) a31, a32 (...) a44
J'ai également vu en type paramétrés:
template<class TYPE, LINE, COL> pour faire des matrices de type définit et de taille définies.
Après avoir regardé pas mal de formule, cette dernière solution me semble un peu bizarre compte tenu des différentes formules selon que la matrice soit carrée ou pas, selon les tailles etc...
Concernant les trois premières manière de stocker, est-ce que la troisième est plus rapide que les deux premières? Car dans la troisième, on référence directement les composants, alors que dans les deux premières, il faut sans cesse additionner le pointeur du premier élément avec l'index de la valeur pour attériri sur l'emplacement de celle-ci...
Que me conseillez vous?
Merci beaucoup,
A bientôt
Partager