Hi, I am trying to triangulate some points. But when I try to render it i am not getting any results. Moreover I am able to get a valid size from the "totalDataSize" function. The code i am using is as follows:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------ int main(void) { osg::Group* root=new osg::Group(); osg::Vec3Array* points=new osg::Vec3Array(); std::ifstream datafile("data",std::ios::in); double tempX,tempY,tempZ; while(datafile >> tempX >> tempY >> tempZ) { points->push_back(osg::Vec3d(tempX,tempY,tempZ)); } std::cout << "Reading data completed" << std::endl; osgUtil::DelaunayTriangulator* t=new osgUtil::DelaunayTriangulator(); t->setInputPointArray(points); if(t->triangulate()) cout << "Success" << endl; osg::DrawElementsUInt *d; d=t->getTriangles(); cout << d->getTotalDataSize() << endl; cout << d->className() << endl; osg::Geometry* triangleGeometry = new osg::Geometry(); triangleGeometry->addPrimitiveSet(d); osg::Geode* geode=new osg::Geode(); geode->addDrawable(triangleGeometry); root->addChild(geode); osgViewer::Viewer viewer; viewer.setUpViewAcrossAllScreens(); viewer.setSceneData(root); viewer.run(); } ---------------------------------------------------------------------------------------------------------------------------------------------------- thank you _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org