| 245 | } |
| 246 | |
| 247 | Mesh::Ptr from_draco_point_cloud(std::unique_ptr<draco::PointCloud> draco_pc) { |
| 248 | assert(draco_pc); |
| 249 | size_t dim; |
| 250 | VectorF vertices = extract_vertices(draco_pc, dim); |
| 251 | VectorI faces; |
| 252 | VectorI voxels; |
| 253 | auto mesh = MeshFactory().load_data(vertices, faces, voxels, dim, 3, 4).create(); |
| 254 | copy_metadata(draco_pc, mesh); |
| 255 | return mesh; |
| 256 | } |
| 257 | |
| 258 | } |
| 259 |
no test coverage detected