一、代码
Python
import open3d as o3d
import numpy as np
mesh1 = o3d.geometry.TriangleMesh.create_sphere(radius=1, resolution=200)
points1 = np.asarray(mesh1.vertices)
pcd1 = o3d.geometry.PointCloud()
pcd1.points = o3d.utility.Vector3dVector(points1)
o3d.visualization.draw_geometries([pcd1])
mesh2 = o3d.geometry.TriangleMesh.create_cylinder(radius=1, height=2, resolution=400, split=100)
points2 = np.asarray(mesh2.vertices)
pcd2 = o3d.geometry.PointCloud()
pcd2.points = o3d.utility.Vector3dVector(points2)
o3d.visualization.draw_geometries([pcd2])
points3 = np.vstack([points1, points2])
pcd3 = o3d.geometry.PointCloud()
pcd3.points = o3d.utility.Vector3dVector(points3)
o3d.