Open3D中的open3d.geometry.HalfEdgeTriangleMesh类的translate方法可用于将三角网格沿着指定的向量进行平移操作。
open3d.geometry.HalfEdgeTriangleMesh.translate(translation)
translation
: numpy数组或向量,沿该方向将三角网格平移。该方法没有返回值。原始的三角网格被直接改变。
import open3d as o3d
import numpy as np
# 载入PLY文件
mesh = o3d.io.read_triangle_mesh("./example.ply")
# 定义平移向量
translation_vector = np.array([1,1,1], dtype='float64')
# 执行平移操作
mesh.translate(translation_vector)
# 显示平移后的三角网格
o3d.visualization.draw_geometries([mesh])