<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Trackball and view question</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16525" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff background="">
<DIV><FONT face=Arial size=2>Hi,<BR><BR>The trackballManipulator recomputes the 
home position (should be called home position<STRONG>s</STRONG> in fact since 
there are three of them) when the scene is set on the osgViewer if you don't 
call TrackballManipulator::setAutoComputeHomePosition(false).<BR></FONT></DIV>
<DIV><FONT face=Arial size=2>The View Matrix you'll get the first time is highly 
dependent of the TrackballManipulator::_homeCenter value (among 
others).</FONT></DIV>
<DIV><FONT face=Arial size=2>Since it's a lookAt Matrix that is computed, you 
can have the impression your point of view is the same when looking your window 
even if you get different values in your code (if the direction of sight is the 
same, unnormalized, for example).<BR>Hope it helps,<BR></DIV></FONT>
<DIV><FONT face=Arial size=2>-- <BR>Christophe Médard<BR>Société OKTAL (<A 
href="http://www.oktal.fr">http://www.oktal.fr</A>)<BR>2 impasse 
Boudeville<BR>31100 Toulouse (France)<BR>Tél. : (+33) 5 62 11 50 10<BR>Fax : 
(+33) 5 62 11 50 29<BR></DIV></FONT>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>----- Original Message ----- <BR>From: Poirier, 
Guillaume <BR>To: osg-users@lists.openscenegraph.org <BR>Sent: Tuesday, 
September 18, 2007 4:19 PM<BR>Subject: [osg-users] Trackball and view 
question<BR><BR><BR><BR><BR>Hello everyone,<BR><BR>I am using a SimpleViewer. I 
set up a post draw callback on its main camera. In it<BR>I read the camera eye, 
center, and up vectors. Initially, this give me (0, 0, 0),<BR>(0, 0, -1), and 
(0, 1, 0) respectively. This is what I expect and it gives me a<BR>particular 
view of my scene.<BR><BR>Now I add a trackball manipulator to the main camera 
and set up the view similar<BR>to what I had previously. When I read back the 
data it is quite different. I would have<BR>expected the same camera position / 
orientation than before since what I see is<BR>similar. Unless the trackball 
affects the model position / orientation and not just<BR>the view ? How can I 
use a trackball and read back in the post draw callback the<BR>values I want 
?<BR><BR><BR>sincerely,<BR><BR><BR>Bill 
<BR><BR><BR><BR>_______________________________________________<BR>osg-users 
mailing 
list<BR>osg-users@lists.openscenegraph.org<BR>http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org</FONT></DIV></BODY></HTML>