Bonjour,
travaillant une image avec PHP, j'ai besoin de faire une rotation d'un pixel sur une image.
J'ai donc :
- un pixel déterminé par ses coordonnées X et Y.
- un centre (centre du cercle) déterminé par coordonnées CENTRE_X et CENTRE_Y
- Un angle en degré ANGLE
Quelle relation dois je utiliser pour déplacer le pixel X,Y d'un angle ANGLE par rapport au centre ?
PS : je ne peux pas utiliser les fonctions de la librairie GD, il me faudrait simplement la formule.
PS2 : si ça peut aider, voilà la fonction actuelle de rotation (qui est vide, il me faut juste la compléter) :
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 /** * Applique une rotation d'un angle $angle sur le point $x, $y à partir du centre $center_x, $center_y * @param int Coordoonée X du point * @param int Coordoonée Y du point * @param int Angle de rotation * @param int Coordonnée X du centre de rotation * @param int Coordonnée Y du centre de rotation */ protected function rotation(&$x, &$y, $angle, $center_x, $center_y) { }
Partager