1

Voilà, la question est simple.
Comment placer un point 3D (x, y, z) dans un plan 2D (x, y), sachant que l'angle entre (O,x) et (O,z) vaut alpha?
Pour x et y, pas de pb, mais pour faire passer z dans le plan j'ai pas encore trouvé de formule correcte.

Aussi: savez vous ou trouver un tuto sur la 3D du pt de vue MATHEMATIQUE ?

2

Y'a bien la formule classique de projection, mais je ne peux la retrouver que pour un angle droit...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

3

Tu as besoin de deux angles roll

Du point de vue mathématique, tu appliques d'abord tes deux rotations, puis tu appliques la formule de projection pour un angle droit.

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

4

Bon, je vais déailler un peu alors.
J'ai un pooint en coordonnées spériqhes. Je convertis ces coordonnées en (x, y, z). Mais c'est pour convertire (x, y, z) en (x, y) que j'ai du mal!
xÔz =45°

5

J'ai un pooint en coordonnées spériqhes. Je convertis ces coordonnées en (x, y, z). Mais c'est pour convertire (x, y, z) en (x, y) que j'ai du mal!

OK, donc tu as fait toutes les rotations alors, et tu n'as plus besoin que de la projection, c'est ça?
xÔz =45°

Euh, pkoi pas 90° ? confus

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

6

OK, donc tu as fait toutes les rotations alors, et tu n'as plus besoin que de la projection, c'est ça?

Bon, oublie les coordonnées sphériques, je vx juste savoir comment on fait (x,y,z)->(x,y) en tenant compte de l'angle entre l'axe des abssices et l'axe z (profondeur)

7

Ben c simple. Tout d'abord, tu transformes ton (x,y,z) avec un angle (Ox,Oz) barbare en un (x,y,z) avec un angle (Ox,Oy)=90° puis tu projettes.
C pas plus difficile que ça. Il te suffit de faire un ou deux shéma et tu trouvera comment faire wink
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

8

Il te suffit de faire un ou deux shéma et tu trouvera comment faire

Merci pour ta réponse, mais, jsuis peut-être un peu c**, mais j'ai pas trouvé.
Quand je lui fait tracer un cercle dans l'espace le cercle est mal orienté, c'est tout pourri.

9

Ben pour changer l'angle il suffit de faire un changement de repère. Ce n'est sûrement pas ce qu'il y a de plus compliqué.
Et pour la projection, bah, soit tu utilises un API comme DirectX ou OpenGL, soit tu cherches sur internet une formule de projection (j'avais trouvé un site pas trop mal là dessus, mais je doute que je puisse le retrouver), ou bien tu peux en trouver une toi même (j'en avais une qui donnait des résultats plus ou ->moins<- satisfaisants si ça t'intéresse)
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

10

Je ne veut pas utiliser DirectX, pas pour le peu que j'ai à faire!
J'ai seulement 5 traits représentant un bras manipulateur à représenter dans l'espace, avec éventuellement un objet dans son environnement.
C'est donc cette formule de projection que je recherche wink

11

Une fois que tu as fait tes rotations, la projection est vraiment triviale : x'=x/z et y'=y/z... Dans le cas général, avec un repère cartésien, il suffit de faire deux rotations de (x0,y0,z0) (autour de (Oz) et (Oy) par exemple) pour avoir (x,y,z), et à partir de là tu projettes en (x',y').

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

12

...merde, moi GT parti avec des sinus & cosinus! Enfin G p-e pas tort...mais je V méditer le y'=y/z...c'est tt con en fait wink
Merci, si tu as d'autres infos (sites, tutos, formules?) oublie pas de posterwink

13

In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

14

gné, merci.
lol laught bigeyes ooh couic2

15

trifesses.giftrifouet !!!

trilove
*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & sabrina

16

Beuh!
fessespam
banana

17

Vark> trilove
deadbird> mmhh... y av moyen de faire un truc bien avec ces smileys, mais tu sais visiblement pas ou les mettre tsss
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960

*** Ne sous-estimez pas la puissance de la Marmotte ***
© Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina

18

Bah, que vx tu, manque d'inspiration!