Hi osg-users,

I am trying to do a very simple application, and when I was required to add
some cones, I added a new osg::Cone with the desired parameters.
Unfortunatelly, the cone didn't appeared where it was suppossed to.

I clean up the code and I copy here a snipset of the code I used and a
screenshot.

This code adds a Cone and a Box.
Both objects with the same origin. The box is only for reference (it
represents the XY plane at z=0).

As you can see in the attached screenshot, the cone is displaced 25% below
the XY plane (100 units). Its size is 400.

I was expected to that the bottom of the cone at z=0. Or, as in other API's,
the center of the cone at z=0.

Any ideas? is it a bug?

Thanks


=============== CODE =======================

       ViewerQT* viewerWindow = new ViewerQT;

        //create a group and add the loaded model => terrain
        osg::ref_ptr<osg::Group> groupRoot = new osg::Group;

        //Add the Cone
        osg::Geode* geo = new osg::Geode();
        geo->addDrawable(new osg::ShapeDrawable(new
osg::Cone(osg::Vec3(0,0,0), 50, 400)));
        geo->addDrawable(new osg::ShapeDrawable(new osg::Box(
osg::Vec3(0,0,0) , 100, 100, 0.05f )));
        groupRoot->addChild ( geo);

        //set camera and set the root node.
        viewerWindow->setCameraManipulator(new osgGA::TrackballManipulator);

        osg::ref_ptr<osgText::Text> updateText = new osgText::Text;
        // add the HUD subgraph.
        groupRoot->addChild(*createHUD*(updateText.get()));
        viewerWindow->addEventHandler(new *PickHandler*(updateText.get()));

        viewerWindow->setSceneData(groupRoot.get());

=============== CODE =======================

-- 
Aitor Moreno
aitormoreno [EMAIL PROTECTED] gmail.com <[EMAIL PROTECTED]>

<<attachment: osg-cone.JPG>>

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

Reply via email to