[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
[Monthly Archives]
[List Home]
RE: [Virtools] Moving Objects using the mouse.
- Subject: RE: [Virtools] Moving Objects using the mouse.
- From: "ChrGarnier" <chrgarnier@wanadoo.fr>
- Date: Tue, 9 Apr 2002 13:06:12 +0200
- Importance: Normal
Title: Moving Objects using the mouse.
Hello,
Please find the equations down there:
XYZ are 3D coords of
a point IN CAMERA REF
xy are screen coords as per the near clipping
plane.
WH are width and height of the screen
then we
have:
X=Z*tan(fov/2)*(2*x/W-1);//1
Y=Z*tan(fov/2)*(H-2*y)/W;//2
You need the
object Z (picked position) and transform it into the camera
ref.
Then you position
the object on a plane perpendicular to the camera dir at Z,
using
X,Y.
Best
regards,
Christian
Garnier.
-----Message
d'origine-----
De :
owner-virtools-user-group@lists.theswapmeet.com
[mailto:owner-virtools-user-group@lists.theswapmeet.com]De la part de Kam
Memarzia
Envoyé : mardi 9 avril 2002 10:18
À :
'Virtools Mailing List'
Objet : [Virtools] Moving Objects using
the mouse.
Greetings,
I'd like to replicate the Move function in Dev within a cmo
using the mouse.
So that once the object is clicked on, it can be dragged
around in a plane (say X,Z) - whilst staying underneath the mouse.
Its translating the screen co-ordinates into world space I
think.
Any clues, thoughts, equations or solutions would be most
appriciated.
Thanks
Kam Memarzia
Follow-Ups:
References: