首页 > 解决方案 > 如何使用 Open3d 在可视化模块中设置点的大小和线的粗细?

问题描述

我参考http://www.open3d.org/docs/release/tutorial/visualization/visualization.html#Function-draw_geometries中的代码,代码如下:

print("Let's draw a box using o3d.geometry.LineSet.")
points = [
[0, 0, 0],
[1, 0, 0],
[0, 1, 0],
[1, 1, 0],
[0, 0, 1],
[1, 0, 1],
[0, 1, 1],
[1, 1, 1],
]
lines = [
[0, 1],
[0, 2],
[1, 3],
[2, 3],
[4, 5],
[4, 6],
[5, 7],
[6, 7],
[0, 4],
[1, 5],
[2, 6],
[3, 7],
]
colors = [[1, 0, 0] for i in range(len(lines))]
line_set = o3d.geometry.LineSet(
points=o3d.utility.Vector3dVector(points),
lines=o3d.utility.Vector2iVector(lines),
)
line_set.colors = o3d.utility.Vector3dVector(colors)
point_cloud2 = o3d.geometry.PointCloud()
point_cloud2.points = o3d.utility.Vector3dVector(points)
point_cloud2.paint_uniform_color([0, 1, 0])

o3d.visualization.draw_geometries([line_set, point_cloud2])`

我可以得到线条和点: 在此处输入图像描述 如何设置绘制的点大小和线条粗细?

标签: pythonpoint-cloudsopen3d

解决方案


推荐阅读