如何在 open3D 中更新圆柱体高度
How to update a cylinder height in open3D
我想在 open3D 中改变圆柱体的高度。可能吗?如果是,我该如何进行?
我正在使用 open3d-python==0.7.0.0
.
import open3d as o3d
cylinder = o3d.geometry.create_mesh_cylinder()
# ...
# doing something and then update here:
谢谢!
没有直接的解决办法,思路是使用缩放。然而,提供的缩放函数 open3d.geometry.Geometry3D.scale
,沿 3 轴缩放对象。幸运的是,我们可以按照建议更新顶点 :
cylinder.vertices = o3d.utility.Vector3dVector(
np.asarray(mesh.vertices) * np.array([1., 1., 2.]) )
我想在 open3D 中改变圆柱体的高度。可能吗?如果是,我该如何进行?
我正在使用 open3d-python==0.7.0.0
.
import open3d as o3d
cylinder = o3d.geometry.create_mesh_cylinder()
# ...
# doing something and then update here:
谢谢!
没有直接的解决办法,思路是使用缩放。然而,提供的缩放函数 open3d.geometry.Geometry3D.scale
,沿 3 轴缩放对象。幸运的是,我们可以按照建议更新顶点
cylinder.vertices = o3d.utility.Vector3dVector(
np.asarray(mesh.vertices) * np.array([1., 1., 2.]) )