1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Vecteur3D GenereVecteurAlea;
{
Vecteur3D Resulta =[0,0,0];
// 2- générer trois valeur aléatoires
réel Alpha = rand [entre -Pi et +Pi]; // un angle qui donne une orientation sur le plan (X,Y)
réel Beta = rand [entre -Pi et +Pi]; // azimute comme pour définir la porté d'un canon
réal Force = rand [t'as vraiment le choix]
// 2- trouver les composantes du vecteur
Resulta[_x] = Force * sin(Apha);
Resulta[_y] = Force * cos(Apha);
Resulta[_z] = Force * sin(Beta);
Retourner Resulta;
} |
Partager