Sorry, I don't get what you exactly are looking for. Would this example help? 
It calculates the position of a node in world coordinates:

#include <osg/Node>
#include <osg/Group>
#include <osg/Matrix>
#include <osg/MatrixTransform>

#include <iostream>

int main()
{
        osg::Group *root;
        osg::Node *n;
        osg::MatrixTransform *m1, *m2;
        
        root = new osg::Group;
        n = new osg::Node;
        m1 = new osg::MatrixTransform( osg::Matrix::translate(osg::Vec3
(0.0,10.0,0.0)));
        m2 = new osg::MatrixTransform( osg::Matrix::translate(osg::Vec3
(10.0,10.0,-5.0)));
        
//      root->m1->m2->n

        root->addChild(m1);
        m1->addChild(m2);
        m2->addChild(n);
        
        osg::MatrixList ml = n->getWorldMatrices();
        
        for(int i=0; i<4; i++)
        {
                for(int j=0; j<4; j++)
                {
                        std::cout << ml[0](j,i) << "\t";
                }
        std::cout << "\n";
        }
        
        return 0;
}


El Jueves 27 Marzo 2008ES 16:24:47 Vincent Bourdier escribió:
> Hi Alberto
>
> Thanks for help, I understand the instance problem... If all is good in my
> situation I would not have many instances of the same node... so I think it
> will be more simple...
>
> Because my problem is more recent, I ask a second question : To get this
> node's position (absolute ), if I understand well I must use something like
>
> http://www.openscenegraph.org/projects/osg/wiki/Support/Tutorials/CameraCon
>trolFindingWorldCoordinates
>
> There is no other way ?
>
> Thanks,
>
>  Regards.
>     vincent.
>
> 2008/3/27, Alberto Luaces <[EMAIL PROTECTED]>:
> > El Jueves 27 Marzo 2008ES 15:24:48 Vincent Bourdier escribió:
> > > but if I want to get the world Matrix, the one which represent the
> >
> > node's
> >
> > > position and translation in absolute system, how can I do ? Which
> > > matrix
> >
> > I
> >
> > > have to get ?
> >
> > If you have several wold matrices, it means that you have instantiated a
> > node
> > several times. Only you know in what instance you are interested. Think
> > about
> > the four wheels of a car, there are 4 instances of the same node, the
> > wheel
> > mesh.
> >
> > _______________________________________________
> > osg-users mailing list
> > [email protected]
> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org


_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to