基于OpenMesh边折叠对三角网格简化,折叠代价是自己定义的一个量,简化后的网型不平滑,成阶梯状,见下图
if (mesh.is_collapse_ok(min_cost_e) && !mesh.is_boundary(del_e_v)) {
mesh.collapse(min_cost_e);
……………………
}
详细代码不公开贴了。
是我openmesh使用方法不对,还是是自定义的边代价有问题?
没有做过这个东西,我觉得看着不平滑,那就大概率是边缘折叠这部分哪里有问题,需要重点检查这个部分的东西,网上再找找资料,先检查有没有自己不小心写错的地方,其次再重新理一下理论部分是否正确,是否和实现部分完成一致呢。祝你的问题早日解决!