Changeset 8520 for OpenSceneGraph/trunk/examples/osgkdtree/osgkdtree.cpp
- Timestamp:
- 07/01/08 15:56:02 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgkdtree/osgkdtree.cpp
r8417 r8520 116 116 117 117 118 osg::observer_ptr<osg::Geometry> _geometry; 119 120 osg::BoundingBox _bb; 121 122 AxisStack _axisStack; 123 KDNodeList _kdNodes; 124 KDLeafList _kdLeaves; 125 Indices _vertexIndices; 118 osg::observer_ptr<osg::Geometry> _geometry; 119 120 osg::BoundingBox _bb; 121 122 AxisStack _axisStack; 123 KDNodeList _kdNodes; 124 KDLeafList _kdLeaves; 125 126 osg::ref_ptr<osg::Vec3Array> _vertices; 127 Indices _vertexIndices; 126 128 }; 127 129 … … 249 251 kdTree->_geometry = geometry; 250 252 kdTree->_bb = kdTree->_geometry->getBound(); 251 253 kdTree->_vertices = vertices; 252 254 253 255 unsigned int estimatedSize = (unsigned int)(float(vertices->size())/float(_targetNumVerticesPerLeaf)*1.5); … … 373 375 KDLeaf& leaf = kdTree.getLeaf(nodeIndex); 374 376 375 osg::Vec3Array* vertices = dynamic_cast<osg::Vec3Array*>(kdTree._geometry->getVertexArray());377 osg::Vec3Array* vertices = kdTree._vertices.get(); 376 378 377 379 //osg::notify(osg::NOTICE)<<" divide leaf->_vertexIndices.size()="<<leaf->_vertexIndices.size()<<std::endl;
