#pragma once #include "plane.hpp" #include "ia_structure.hpp" int8_t ia_cut_0_face(const plane_group_t& planes, const ia_complex_t& ia_complex, uint32_t vid, uint32_t plane_index); std::array ia_cut_1_face(ia_complex_t& ia_complex, uint32_t eid, uint32_t plane_index, const stl_vector_mp& orientations); std::array ia_cut_2_face(ia_complex_t& ia_complex, uint32_t fid, uint32_t plane_index, const stl_vector_mp& orientations, const stl_vector_mp>& subedges); std::array ia_cut_3_face(ia_complex_t& ia_complex, uint32_t cid, uint32_t plane_index, const stl_vector_mp>& subfaces);