Open3d:如何创建 icosphere/geodesic 多面体球体?
Open3d: How do I create an icosphere/geodesic polyhedron sphere?
我试图在 open3d 中创建一个 icosphere。我尝试了 TriangleMesh 中的 "create_sphere" 函数,但由于某种原因,网格是由矩形而不是三角形组成的:
import open3d as o3d
a = o3d.geometry.TriangleMesh.create_sphere()
a.compute_vertex_normals()
o3d.visualization.draw_geometries([a])
如你所见,球体并不是由三角形构成的。如何生成三角形的棱镜?
As you can see, the sphere is not made of triangles.
不正确。球体是由三角形组成的。
正如Open3D documentation, open3d.geometry.TriangleMesh.create_sphere
returns open3d.geometry.TriangleMesh
中所述,因此它必须由三角形构成。
要访问数据,请使用 np.asarray(a.triangles)
。
另请注意,您可以在可视化工具打开时按 w
。你会看到这样的线框图:
我试图在 open3d 中创建一个 icosphere。我尝试了 TriangleMesh 中的 "create_sphere" 函数,但由于某种原因,网格是由矩形而不是三角形组成的:
import open3d as o3d
a = o3d.geometry.TriangleMesh.create_sphere()
a.compute_vertex_normals()
o3d.visualization.draw_geometries([a])
如你所见,球体并不是由三角形构成的。如何生成三角形的棱镜?
As you can see, the sphere is not made of triangles.
不正确。球体是由三角形组成的。
正如Open3D documentation, open3d.geometry.TriangleMesh.create_sphere
returns open3d.geometry.TriangleMesh
中所述,因此它必须由三角形构成。
要访问数据,请使用 np.asarray(a.triangles)
。
另请注意,您可以在可视化工具打开时按 w
。你会看到这样的线框图: