FIX:crash when intersection result is empty

Jira: STUDIO-5755
Change-Id: I56c35ccf8742f74a925d69e3dcd90c4ffc1294fa
This commit is contained in:
zhou.xu 2023-12-29 17:42:44 +08:00 committed by Lane.Wei
parent c6bac98077
commit e04e39cecf
1 changed files with 3 additions and 1 deletions

View File

@ -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