Bonsoir,
Amis des mathématiques, petite question: étant une bille en trigo, je voudrais savoir comment faire basculer les coordonnées d'un cube créer avec 4 lignes (gdi+), de 90° comme pour, par exemple, l'arbre de Pythagore svp?
[R] Arbre de Pythagore
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Arbre de Pythagore
- Fichiers joints
-
- PythagorasTree2.png (651 Octets) Vu 1275 fois
Modifié en dernier par sozary le sam. 06 sept. 2014 14:01, modifié 1 fois.
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [..] Arbre de Pythagore
Tu veux dire 45° ou Pi/4 je suppose ?
Tu as des fonctions de rotation dans GDI+ comme _GDIPlus_ImageRotateFlip. Mais je crois que tu pourrais plutôt utiliser _GDIPlus_GraphicsDrawPolygon tout simplement.
Sinon pour les coordonnées explicites, si on considère un carré de côté K défini par les points A, B, C, D :
B--------C
| |
| |
A--------D
ayant respectivement pour coordonnées
x0, y0
x0, y0 - K
x0 + K, y0 - K
x0 + K, y0
le faire pivoter de Pi/4 et le translater au-dessus et au milieu de BC, ça doit faire (le pseudo-dessin n'est pas à l'échelle en X et Y) :
B
/ \
/ \
A C
\ /
\ /
D
avec :
A --> x0, y0 - K * Sqrt(2) / 2
B --> x0 + K / 2, y0 - K * Sqrt(2)
C --> x0 + K * (1 + Sqrt(2) / 2), y0 + K * Sqrt(2) / 2
D --> x0 + K / 2, y0
Essaye en partant de là mais ne hurle pas trop fort si je me suis mis le clavier dans l'oeil en tapant ça au vol.
Tu as des fonctions de rotation dans GDI+ comme _GDIPlus_ImageRotateFlip. Mais je crois que tu pourrais plutôt utiliser _GDIPlus_GraphicsDrawPolygon tout simplement.
Sinon pour les coordonnées explicites, si on considère un carré de côté K défini par les points A, B, C, D :
B--------C
| |
| |
A--------D
ayant respectivement pour coordonnées
x0, y0
x0, y0 - K
x0 + K, y0 - K
x0 + K, y0
le faire pivoter de Pi/4 et le translater au-dessus et au milieu de BC, ça doit faire (le pseudo-dessin n'est pas à l'échelle en X et Y) :
B
/ \
/ \
A C
\ /
\ /
D
avec :
A --> x0, y0 - K * Sqrt(2) / 2
B --> x0 + K / 2, y0 - K * Sqrt(2)
C --> x0 + K * (1 + Sqrt(2) / 2), y0 + K * Sqrt(2) / 2
D --> x0 + K / 2, y0
Essaye en partant de là mais ne hurle pas trop fort si je me suis mis le clavier dans l'oeil en tapant ça au vol.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Re: [..] Arbre de Pythagore
Ahah! Merci pour tout, sa fonctionne
!
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
- jchd
- AutoIt MVPs (MVP)

- Messages : 2284
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [R] Arbre de Pythagore
Pour être honnête, j'en suis le premier surpris.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.

