Rebonjour à tous,
Encore un problème de trigo, enfin vous allez voir:
Après avoir réussi grâce à jblecanard à calculer un angle sur 360 degrés entre 2 vecteurs ayant la même origine, je souhaite maintenant trouver un point sur la bissectrice de cet angle afin de tracer une ligne.
Si l'angle entre le premier et le deuxième vecteur est de 240 degrés, je voudrais tracer une ligne 120 degrés après le premier vecteur, donc il faut que je recupère un point quelconque de cette ligne.
Voici ce que j'ai fais:
Le problème est, enfin j'ai l'impression que c'est à cause de l'incrementation de l'angle...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 double coefficient_directeur; if( tab[y].x != co_routeur.x ) coefficient_directeur = ((double)( tab[y].y - co_routeur.y )/(double)( tab[y].x - co_routeur.x )); else coefficient_directeur = 100; //droite vertical -> coeff=infini double pente_radians = atanf( coefficient_directeur ); double pente_degres = pente_radians*180/3.14; double pente_new_vecteur_degres; Coordonnées P1; pente_new_vecteur_degres = pente_degres + angle_degres/2; double pente_new_vecteur_radians = pente_degres*3.14/180; P1.x = 50 * cos(pente_new_vecteur_radians) + co_routeur.x; P1.y = 50 * sin(pente_new_vecteur_radians) + co_routeur.y;
Comment puis-je faire pour trouver les coordonnées du point que je cherche?
Merci d'avance
Persnip
Partager