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