Hello!
J'ai fais une petite classe de Vecteurs3D. Elle a comme attributs prives un tableau de type vector de nom coord
l'une des m�thodes que j'ai fais calcule le produit vectoriel de deux vecteurs. J'ai fais une nouvelle instance puis initialis� ses
valeurs mais cela pose un soucis lorsque je veux faire la surcharge d'opertateur* en effet, cr�er � chaque fois un tableau n'est pas une tr�s bonne id�e...
j'esp�re que vous pourrez m'aider, car je ne suis pas convaincu de mon bricolage. De plus, il m'est conseiller d��viter les setters donc j'imagine qu'il existe une solution.
Merci d'avance!
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 Vecteurs3D Vecteurs3D::prod_vec(Vecteurs3D const vec)const { Vecteurs3D resultat; resultat.set_coord(0, (coord[1]* vec.coord[2]) - (coord[2]*vec.coord[1])); resultat.set_coord(1, (coord[2]* vec.coord[0]) - (coord[0]*vec.coord[2])); resultat.set_coord(2, (coord[0]* vec.coord[1]) - (coord[1]*vec.coord[0])); return resultat; }
Partager