Browse Source

fix known bugs

V2-integral-fix
Zhicheng Wang 16 hours ago
parent
commit
9343b357d7
  1. 6
      network_process/src/prim_gen/extract_mesh.cpp

6
network_process/src/prim_gen/extract_mesh.cpp

@ -195,7 +195,7 @@ void extract_iso_mesh(const std::array<uint32_t, 3>& tet_active_s
const auto& face = faces[face_index]; const auto& face = faces[face_index];
face_verts.clear(); face_verts.clear();
for (unsigned long vId : face.vertices) { face_verts.emplace_back(iso_vId_of_vert[vId]); } for (unsigned long vId : face.vertices) face_verts.emplace_back(iso_vId_of_vert[vId]);
const face_header_t face_header{tet_index, face_index}; const face_header_t face_header{tet_index, face_index};
// face is on tet boundary if face.negative_cell is NONE // face is on tet boundary if face.negative_cell is NONE
uint32_t iso_face_index{static_cast<uint32_t>(iso_faces.size())}; uint32_t iso_face_index{static_cast<uint32_t>(iso_faces.size())};
@ -216,4 +216,8 @@ void extract_iso_mesh(const std::array<uint32_t, 3>& tet_active_s
iso_faces[iso_face_index].headers.emplace_back(face_header); iso_faces[iso_face_index].headers.emplace_back(face_header);
} }
} }
iso_pts.shrink_to_fit();
iso_verts.shrink_to_fit();
iso_faces.shrink_to_fit();
} }
Loading…
Cancel
Save