Hi Brian,

When setting the home position use :

  viewer.getCameraManipualtor()->setHomePosition(..);


And when you want to move to this position use:

  viewer.home();

Robert.

On Sun, Jun 14, 2009 at 11:25 PM, Brian Stewart<jbstew...@pobox.com> wrote:
> Hi,
>
> I am trying to reset my viewer's position in response to an external UI event 
> using the home(double) function on MatrixManipulator, but to no avail. The 
> call to setHomePosition() is working correctly, as I can hit the spacebar, 
> and it takes me to the proper location. The online page for MatrixManipulator 
> does not say what the double parameter does, but a comment in the code says 
> it is the current time. I tried passing in viewer->elapsedTime() and then I 
> tried 0.0 - and neither seemed to work. On digging through the code, it 
> appears that KeyswitchMatrixManipulator does not actually implement this 
> function (at least in my version of OSG - 2.6.1). I then tried getting the 
> current MatrixManipulator from it and calling home(double) directly on that - 
> still with no effect.
>
> Am I doing something wrong? Is there a better way to set the view to a 
> desired location and orientation? Is this a bug that's been fixed in a more 
> recent version?
>
> Thank you!
>
> Cheers,
> Brian
>
> ------------------
> Read this topic online here:
> http://forum.openscenegraph.org/viewtopic.php?p=13969#13969
>
>
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users@lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to