Hi,
I try to perform a translation with the following code:
Code:
aortaNode = osgDB::readNodeFile("aorta.ive");
cuoreNode = osgDB::readNodeFile("cuore.ive");
fegatoNode = osgDB::readNodeFile("fegato.ive");
milzaNode = osgDB::readNodeFile("milza.ive");
pancreasNode = osgDB::readNodeFile("pancreas.ive");
pelleNode = osgDB::readNodeFile("skin.ive");
polmoniNode = osgDB::readNodeFile("polmoni.ive");
reniNode = osgDB::readNodeFile("reni.ive");
scheletroNode = osgDB::readNodeFile("sistscheletrico.ive");
stomacoNode = osgDB::readNodeFile("stomaco.ive");
tumoreNode = osgDB::readNodeFile("tumore.ive");
venacavaNode = osgDB::readNodeFile("venacava.ive");
switchA->addChild((aortaNode), true);
switchA->addChild((cuoreNode), true);
switchA->addChild((fegatoNode), true);
switchA->addChild((milzaNode), true);
switchA->addChild((pancreasNode), true);
switchA->addChild((pelleNode), true);
switchA->addChild((polmoniNode), true);
switchA->addChild((reniNode), true);
switchA->addChild((scheletroNode), true);
switchA->addChild((stomacoNode), true);
switchA->addChild((tumoreNode), true);
switchA->addChild((venacavaNode), true);
//Matrix transform
osg::ref_ptr<osg::MatrixTransform> mtLeft = new osg::MatrixTransform;
osg::Matrix m;
m.makeTranslate( -6.f, 0.f, 0.f );
mtLeft->setMatrix( m );
mtLeft->addChild( switchA.get() );
root->addChild(mtLeft.get());
if(!wm) return 1;
osg::Group* group = new osg::Group();
osg::Camera* camera = wm->createParentOrthoCamera();
group->addChild(camera);
if(root) group->addChild(root);
viewer.addEventHandler(new osgWidget::MouseHandler(wm));
viewer.addEventHandler(new osgWidget::KeyboardHandler(wm));
viewer.addEventHandler(new osgWidget::ResizeHandler(wm, camera));
viewer.addEventHandler(new osgWidget::CameraSwitchHandler(wm, camera));
viewer.addEventHandler(new osgViewer::StatsHandler());
viewer.addEventHandler(new osgViewer::WindowSizeHandler());
viewer.addEventHandler(new
osgGA::StateSetManipulator(viewer.getCamera()->getOrCreateStateSet()));
wm->resizeAllWindows();
viewer.setSceneData(group);
return viewer.run();
but the translation does not occur !!
What's wrong?
Thank you!
Cheers,
Cosimo
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=33020#33020
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org