Hello Jan,

Jan wrote:
> Hi all,
> 
> I have a question about the conversion of object coordinates to viewport 
> coordinates in opensg.
> 
> In my application, I have a 3D pointer object (a cone), which I want to 
> use for a picking routine. To know the position of this object in 
> worldspace, I'm doing this :
> 
> DynamicVolume vol;
> m_pointerNode->getWorldVolume(vol);
> osg::Pnt3f center;
> vol.getCenter(center);
> 
> Now I want to construct a viewray from the X and Y position of the 
> pointer (with the simplescene manager's calcViewRay() method) to do some 
> picking. Is there a method to convert the x and y coordinates of the of 
> the center position to the x and y coordinates needed for the 
> calcViewRay method?

there is Camera::getWorldToScreen(Matrixr &result,
                 const Viewport &port) which should give you the matrix
for that transformation.

        Hope it helps,
                Carsten

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to