Initialiser le Vecteur avec des angles de rotation :
1
2
3
4
5
6
7
8
9
10
11
12
|
void Vecteur::setRotation(double angleTeta, double anglePhi){
double longueur = this->taille();
p_x = sin(anglePhi)*cos(angleTeta)*longueur;
p_y = sin(anglePhi)*sin(angleTeta)*longueur;
p_z = cos(anglePhi)*longueur;
}
void Vecteur::setSpheric(double rho, double angleTeta, double anglePhi){
p_x = sin(anglePhi)*cos(angleTeta)*rho;
p_y = sin(anglePhi)*sin(angleTeta)*rho;
p_z = cos(anglePhi)*rho;
}
|
pratique si on veut changer le système de coordonnées.
|