|
本帖最后由 ccy_ccy2001 于 2011-1-11 20:36 编辑
我想通过点击三个点确定一条路,先点击三个点,将这个三个点的坐标存到- osg::ref_ptr<osg::Vec3Array> coords
复制代码 然后- LinearConstraint *dc3 =new LinearConstraint;
- dc3->setVertices(coords.get(),10);
复制代码 计算出以10为路宽的道路的6个点,
即图中的a1,a2,b1,b2,c1,c2,然后- //添加约束
- dt->addInputConstraint(dc3);
复制代码 第一个问题:请问约束点是哪些呢?
之后又有这么三句,- dt->setInputPointArray(coords.get());
- osg::Vec3Array *norms=new osg::Vec3Array;
- dt->setOutputNormalArray(norms);
复制代码 第二个问题:请问是做什么的呢?
然后第三个问题:请问这个生成出来的三角网格是哪些区域?-
- ……
- dt->removeInternalTriangles(dc3);
复制代码 第四个问题:请问这里移除的三角又是那个区域?
一共有4个问题,请高手帮我解答一下吧,谢谢! |
|