예제 #1
0
Mesh::Ptr from_draco_mesh(std::unique_ptr<draco::Mesh> draco_mesh) {
    assert(draco_mesh);
    size_t dim;
    VectorF vertices = extract_vertices(draco_mesh, dim);
    VectorI faces = extract_faces(draco_mesh);
    VectorI voxels;
    auto mesh = MeshFactory().load_data(vertices, faces, voxels, dim, 3, 4).create();
    copy_metadata(draco_mesh, mesh);
    return mesh;
}
예제 #2
0
TetgenMeshConverter::TetgenMeshConverter(const tetgenio& mesh) {
    extract_vertices(mesh);
    extract_faces(mesh);
    extract_tets(mesh);
}