|
最近做漫游 自动生成像机的路径
但是 有以下问题
1- Node *n = osgDB::readNodeFile("cow.osg");
- osg::ComputeBoundsVisitor cbv;
- osg::BoundingBox bb;
- n->accept(cbv);
- bb = cbv.getBoundingBox();
- int length,width,height;
- length = bb.xMax() - bb.xMin();
- width = bb.yMax() - bb.yMin();
- height = bb.zMax() - bb.zMin();
- cout<<length<<" "<<width<<" "<<height<<endl;
- cout<<n->getBound().radius();
-
复制代码 我发现 cow 的 长宽高 10 3 6
但是用 getBound 的方法是把三个平均,那么这样的意义试啥?
2 比如获取确定某个建筑(假设是长方体)的四面 的朝向(就是从中心到每个面的方向) 是不是不能从node获取 如果我得建筑物是歪的,但是得到的包围盒 是按照xyz轴的方向的aabb 包围盒 那么我是不是就必须预先知道他的角度信息才能获得各个面的朝向呢? |
|