Rotation en c ou c++

Fermé
pazz - 22 janv. 2010 à 19:51
 pazz - 22 janv. 2010 à 20:39
Bonjour,

je cherche a faire une rotation d'image en c ou en c++ peut importe mais je n'y arrive pas, j'ai pu voir la solution de "rotozoomSurface" mais sa me semble plutôt complexe pour une si simple rotation n'y a-t-il pas une possibilité plus simple avec la SDL ou autre??

merci de vos réponse

pazz

2 réponses

Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 661
22 janv. 2010 à 20:37
une rotation d'image est a priori pas compliqué, en maths : "il suffit" de faire une composition de transfo affine + rotation + transfo affine inverse (= changement de coordonnées + multiplication par une matrice grosso modo)

Le problème c'est que, comme les "pixels" sont des "petits carrés", les seules rotations qui donnent un résultat correct parfaitement sont celles de 90° et multiples. Sinon il faut faire des approximations pour savoir où mettre quels pixels, ce qui justifie le fait que les algorithmes aient l'air compliqués. (ce qui est la même chose pour un zoom c-à-d une homothétie)
0
dacor et que me conseil tu ? quel librairie serai le plus adapter ?

pazz
0