Hi,
My English is very poor,so I made some mistakes on my last topic!
That's the reason I post the same topic again!
I have a problem about DelaunayTriangulator!I need helps
there is my codes
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 ;}
************************************************************************/
I get some warnings like this:
warning: DelaunayTriangulator::triangulate(): too few sample points!
warning: invalid index i or primitiveset passed to
osg::Geometry::addPrimitiveSet<i,primiticeset>, ignoring call!
------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=10363#10363
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org