#pragma once #include // extract iso-mesh (topology only) void extract_iso_mesh(size_t num_1_func, size_t num_2_func, size_t num_more_func, const std::vector>& cut_results, const std::vector& cut_result_index, const std::vector& func_in_tet, const std::vector& start_index_of_tet, const std::vector>& tets, std::vector& iso_verts, std::vector& iso_faces); // extract iso-mesh (topology only) and create map: local index --> global index void extract_iso_mesh(size_t num_1_func, size_t num_2_func, size_t num_more_func, const std::vector>& cut_results, const std::vector& cut_result_index, const std::vector& func_in_tet, const std::vector& start_index_of_tet, const std::vector>& tets, std::vector& iso_verts, std::vector& iso_faces, std::vector& global_vId_of_tet_vert, std::vector& global_vId_start_index_of_tet, std::vector& iso_fId_of_tet_face, std::vector& iso_fId_start_index_of_tet);