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
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to