【MSCE UPDATE 15】c++里面的函数ComputeSingleSheetCutFill 得到的结果有空洞

ComputeSingleSheetCutFill 处理我提供的这个简单案例,得到的mesh体虽然有体积,但是很明显看出来是有空洞的,请问老师,这个问题是什么原因造成的,可以怎么解决?

处理过的测试用例如下:

Parents Reply
  • 我这个代码还是来自于您之前另外一个帖子里边上传的代码,如下所示。建议您升级到最新版的试一下。

    PolyfaceHeaderPtr fillvol;
    	DVec3d viewVector = DVec3d::From(0, 0, -1);
    	PolyfaceHeaderPtr tempCutPolyface;
    	PolyfaceHeader::ComputeSingleSheetCutFill(*dtmPoly, *roadPoly, viewVector, tempCutPolyface, fillvol);
    	EditElementHandle cutEh;
    	if (tempCutPolyface.IsValid())
    	{
    		MeshHeaderHandler::CreateMeshElement(cutEh, NULL, *tempCutPolyface, true, *ACTIVEMODEL);
    		cutEh.AddToModel();
    	}

Children