begin process at 2012 05 29 15:48:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Maths & Algorithmes

 > 

Petite question sur la "rotation"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Petite question sur la "rotation"

samedi 21 janvier 2006 à 13:31:35 | Petite question sur la "rotation"

albert0

Membre Club
Bonjour,

Voila, j'ai codé un petit algo qui effectue la rotation d'un angle donné.
Dison que j'ai une image de 256x256 pixels

si je fait la rotation de 45° et que je garde LA meme dimension pour l'affiche, les coins de l'images seront effacés....

donc il faudrais agrandir la fenêtre pour que les coins ne soit pas coupés,

si on ne veut pas se cassé trop la tête on n'a qu'a agrandir de RacinceCarré(256^2 + 256^2) <--- la diagonal de l'image..

mais si on veut faire plus propre(faire que la fenetre se dimensionne selon l'angle de rotation)

(Sin = Opp /Hyp) <-- pour la hauteur
j'ai donc éssayé avec : 2*(Sin(angle) * taille image)

mais cela marche seulement pour 45°

est-ce que quelqu'un peut - il m'expliquer comment redimensioner correctement la fenetre?


d'avance merci
samedi 21 janvier 2006 à 16:35:11 | Re : Petite question sur la "rotation"

gagah1

Membre Club
Réponse acceptée !
soient x la longueur et y la hauteur de l'image, r l'angle de rotation en radian: la nouvelle longueur: xx = fabs(cos(r - atan2(y, x)))*sqrt(x*x + y*y); et la nouvelle hauteur: yy = fabs(cos(r - atan2(x, y)))*sqrt(x*x + y*y);
samedi 21 janvier 2006 à 17:11:46 | Re : Petite question sur la "rotation"

albert0

Membre Club
merci beacoup,

mais tu pourrai m'expliquer comment tu est arriver à cette formule?

j'ai fait un pti dessin pour comprendre, mais je vois pas trop..

merci
samedi 21 janvier 2006 à 19:15:43 | Re : Petite question sur la "rotation"

gagah1

Membre Club
Sans schema c'est pas evident de t'expliquer.
samedi 21 janvier 2006 à 22:04:24 | Re : Petite question sur la "rotation"

albert0

Membre Club
utilise paint :D
dimanche 22 janvier 2006 à 11:43:32 | Re : Petite question sur la "rotation"

luhtor

Tu peux voir ca plus simplement, t'appliques la rotation sur deux coins consécutifs de l'image, tu prends le MAX de l'absicce des deux points obtenus et le MAX de l'ordonnée des deux points obtenus.


dimanche 22 janvier 2006 à 12:50:58 | Re : Petite question sur la "rotation"

gagah1

Membre Club
Réponse acceptée !
File-moi ton émail par message perso, et je t'envoie le petit schema. J'arrive pas à inserer dans ce textbox l'image.


Cette discussion est classée dans : image, question, rotation, angle, coins


Répondre à ce message

Sujets en rapport avec ce message

rotation d'une image [ par David ] Rotation d'une image [ par xleureaud ] J'aimerai faire tourner une image par rapport a son centre avec C++Builder Vitesse de rotation OpenGL [ par Sulfurique ] Salut tt le monde,Bon, mon probleme c'est que je suis un noob en OpenGL et j'aimerais savoir comment ralentire la rotation d'un solide. Je ne sais pas Petite question [ par AMokers ] Voila j'ai chercher partout sur ce site, et je ne trouve plus ou c'est que l'on peut peut modifier l'image que l'on vois dans les forums, sources dépo Question idiote a propos des tableaux 3D [ par boulfrite ] Salut...J'ai une question un peu idiote : Est-ce que unsigned char image [256][256][3];est la meme chose que<table border= Image 2D sur fond 3D [ par CyberP ] J'ai une question peut être stupide mais comment faire pour dessiner une image par dessus un rendu OpenGL ? Je pensais utiliser les trucs avec bitblt Rotation image (matrice) ? [ par albert0 ] Bonjour, voilà, je suis sur un petit projet. Il consite a charger une image en .RAW (binaire) et de l'afficher sous diéfrente forme. Donc, je ch Detecteur de harris pour la detection des coins dans une image [ par samslay ] Bonjour, en fait tout est dis dans le sujet , svp je charche une personne pour m'aiderà la programmation en C++ pour le detecteur des coins nommé le f Problème : rotation d'une camera [ par bathof ] Bonjour,Je suis en train de développer un jeu 3D de type HomeWorld2,malheureusement j'ai deux trois problèmes du coté de la camera.La caméra doit être [C] Image de fond en console [ par BastienL21 ] Bonjour à tous,    J'ai une question que je me pose depuis un certains temps et je vous la pose. Je sais qu'on peu le faire sous Linux (mais pas comme


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 10,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales