|
osg中连续在踢球上绘制两个多边形 可是不想产生重叠的效果 该如何实现
用下面这段代码测试过先获取两个相交的区域 然后调用difference去除掉相交的区域 可是这样调用好像不行
求指点
/ / //获取相交的区域
// if( geom->geounion(_lastGeomtry.get(),geom2))
// {
// if(geom2->isValid())
// {
// Polygon* pg = dynamic_cast<Polygon*>(geom2.get());
// if(pg)
// { //去除相交的区域
// geom->difference(pg,geom3);
// }
// }
// } |
-
这是连续绘制geomtery的效果
|