Changeset 8535 for OpenSceneGraph/trunk/examples/osgkdtree/osgkdtree.cpp
- Timestamp:
- 07/04/08 17:57:48 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgkdtree/osgkdtree.cpp
r8532 r8535 38 38 #include <osgSim/ElevationSlice> 39 39 40 #include <osgViewer/Viewer> 41 40 42 #include "fixeddivision.h" 41 43 #include "variabledivision.h" 42 44 45 #include <osg/KdTree> 43 46 44 47 int main(int argc, char **argv) … … 55 58 while (arguments.read("--points")) processTriangles = false; 56 59 while (arguments.read("--triangles")) processTriangles = true; 60 61 osgDB::Registry::instance()->setBuildKdTreesHint(osgDB::ReaderWriter::Options::BUILD_KDTREES); 57 62 58 63 osg::ref_ptr<osg::Node> scene = osgDB::readNodeFiles(arguments); … … 89 94 osg::notify(osg::NOTICE)<<"build speed "<<(double(builder._numVerticesProcessed)/time)/1000000.0<<"M vertices per second"<<std::endl; 90 95 } 91 else 96 else if (arguments.read("--vd")) 92 97 { 93 98 variabledivision::KDTreeBuilder builder; … … 108 113 osg::notify(osg::NOTICE)<<"build speed "<<(double(builder._numVerticesProcessed)/time)/1000000.0<<"M vertices per second"<<std::endl; 109 114 } 115 else 116 { 117 osgViewer::Viewer viewer; 118 viewer.setSceneData(scene.get()); 119 return viewer.run(); 120 } 110 121 111 122 return 0;
