6.3.17 Initialiser le Vecteur avec des angles de rotation

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.