Page 1 sur 1
[R] Arbre de Pythagore
Posté : ven. 05 sept. 2014 23:13
par sozary
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?
Re: [..] Arbre de Pythagore
Posté : sam. 06 sept. 2014 00:16
par jchd
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.
Re: [..] Arbre de Pythagore
Posté : sam. 06 sept. 2014 14:01
par sozary
Ahah! Merci pour tout, sa fonctionne

!
Re: [R] Arbre de Pythagore
Posté : sam. 06 sept. 2014 15:46
par jchd
Pour être honnête, j'en suis le premier surpris.