Spaces:
Runtime error
Runtime error
# -*- coding: utf-8 -*- | |
# Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V. (MPG) is | |
# holder of all proprietary rights on this computer program. | |
# You can only use this computer program if you have closed | |
# a license agreement with MPG or you get the right to use the computer | |
# program from someone who is authorized to grant you that right. | |
# Any use of the computer program without a valid license is prohibited and | |
# liable to prosecution. | |
# | |
# Copyright©2020 Max-Planck-Gesellschaft zur Förderung | |
# der Wissenschaften e.V. (MPG). acting on behalf of its Max Planck Institute | |
# for Intelligent Systems. All rights reserved. | |
# | |
# Contact: Vassilis Choutas, [email protected] | |
import open3d as o3d | |
import torch | |
Vector3d = o3d.utility.Vector3dVector | |
Vector3i = o3d.utility.Vector3iVector | |
Mesh = o3d.geometry.TriangleMesh | |
def np_mesh_to_o3d(vertices, faces): | |
if torch.is_tensor(vertices): | |
vertices = vertices.detach().cpu().numpy() | |
if torch.is_tensor(faces): | |
faces = faces.detach().cpu().numpy() | |
mesh = Mesh() | |
mesh.vertices = Vector3d(vertices) | |
mesh.triangles = Vector3i(faces) | |
return mesh | |