hi everyone !
I am a new one here! I have a problem ablut t DelaunayTriangulator!could
anyone give me some advice!
my platform is Visual Studio 2008 and OSG 2.6.
The problem is that I find some warning when I test a application about
DelaunayTriangulator!
/***************************************************************************************************
int main(){ osgViewer::Viewer* viewer = new osgViewer::Viewer();
viewer->addEventHandler( new
osgGA::StateSetManipulator(viewer->getCamera()->getOrCreateStateSet()) );
osg::Group* root = new osg::Group(); osg::Vec3Array* coords = new
osg::Vec3Array(); unsigned int n = sizeof(vertex)/sizeof(float[3]); for(
unsigned int i = 0; i <n; i++ ) { coords->push_back(
osg::Vec3(vertex[i][0], vertex[i][1], vertex[i][2] )); }
osgUtil::DelaunayTriangulator* dt = new osgUtil::DelaunayTriangulator(coords);
dt->triangulate(); osg::Geometry* geometry = new osg::Geometry();
geometry->setVertexArray(coords);
geometry->addPrimitiveSet(dt->getTriangles()); osg::Geode* geode = new
osg::Geode(); geode->addDrawable( geometry); root->addChild(geode) ;
osgUtil::Optimizer optimizer ; optimizer.optimize(root) ;
viewer->setSceneData(root); viewer->realize(); viewer->run(); return
0 ;}
************************************************************************/
And the warning: DelaunayTriangulator::triangulate(): too few sample points!
warning: invalid index i or primitiveset passed to
osg::Geometry::addPrimitiveSet<i,primiticeset>, ignoring call!_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org