Hi Murray,

Maths wise you are doing the write thing, syntax is the problem, try
doing doing:

 
myOSGMatrixTransform->setMatrix(osg::Matrix::inverse(osg::Matrix(myProducerMatrix.ptr()))


On 7/5/06, Murray Curtis <[EMAIL PROTECTED]> wrote:
Hi

I have a Producer::Matrix that I use to position and orientate a camera using:
_cameragroup->setViewByMatrix().  This is a car's point of view.

In another view on another system I'm trying to use that very same matrix to
position a car model so on this system the viewer can see the car in the
world.

As I understand it you can use the inverse of a position/orientation matrix to
position a camera. So why not position an object with the inverse of the
camera matrix?

osg::Matrixd myOSGMatrix( myProducerMatrix.ptr() );
myOSGMatrixTransform.setMatrix(myOSGMatrix.inverse(myOSGMatrix));

Matrix maths. Ugh. Not my strong point!  Can anyone point me in the right
direction?

Thanks
Murray Curtis
Tag Systems
Melbourne
Australia

www.tagsystems.com.au
www.dragtag.com.au


_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to