FIX:crash when intersection result is empty
Jira: STUDIO-5755 Change-Id: I56c35ccf8742f74a925d69e3dcd90c4ffc1294fa
This commit is contained in:
parent
c6bac98077
commit
e04e39cecf
|
@ -810,7 +810,9 @@ void make_boolean(const TriangleMesh &src_mesh, const TriangleMesh &cut_mesh, st
|
||||||
triangle_mesh_to_mcut(cut_mesh, cutMesh);
|
triangle_mesh_to_mcut(cut_mesh, cutMesh);
|
||||||
//dst_mesh = make_boolean(srcMesh, cutMesh, boolean_opts);
|
//dst_mesh = make_boolean(srcMesh, cutMesh, boolean_opts);
|
||||||
do_boolean(srcMesh, cutMesh, boolean_opts);
|
do_boolean(srcMesh, cutMesh, boolean_opts);
|
||||||
dst_mesh.push_back(mcut_to_triangle_mesh(srcMesh));
|
TriangleMesh tri_src = mcut_to_triangle_mesh(srcMesh);
|
||||||
|
if (!tri_src.empty())
|
||||||
|
dst_mesh.push_back(std::move(tri_src));
|
||||||
}
|
}
|
||||||
|
|
||||||
} // namespace mcut
|
} // namespace mcut
|
||||||
|
|
Loading…
Reference in New Issue