osgUtil::PolygonIntersector多面体与模型求交

Posted coolbear

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了osgUtil::PolygonIntersector多面体与模型求交相关的知识,希望对你有一定的参考价值。

osg3.4版本的有问题,特别是一个比较大的三角形包含一部分多面体,他的计算过程是每次计算三角形的一条边与多面体求交,这种情况就无法计算多面体内部覆盖的三角部分

osg3.6.4版本更新了计算方法,但是有个Bug,需要修改PolygonIntersectorUtil::IntersectFunctor::contains()中,dest.swap(src)之后,添加:

src.push_back(src.front());

即新计算的点需要形成闭环,否则计算结果不正确

以上是关于osgUtil::PolygonIntersector多面体与模型求交的主要内容,如果未能解决你的问题,请参考以下文章