首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Open3d:我如何创建icosphere/测地多面体球体?

Open3d:我如何创建icosphere/测地多面体球体?
EN

Stack Overflow用户
提问于 2020-04-17 22:02:22
回答 1查看 891关注 0票数 0

我试图在open3d中创建一个icosphere。我尝试了TriangleMesh中的“TriangleMesh”函数,但出于某种原因,网格是由矩形而不是三角形组成的:

代码语言:javascript
复制
import open3d as o3d
a = o3d.geometry.TriangleMesh.create_sphere()
a.compute_vertex_normals()
o3d.visualization.draw_geometries([a])

如你所见,球体不是由三角形构成的。如何生成一个由三角形组成的icosphere?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-22 14:19:25

如你所见,球体不是由三角形构成的。

不是真的。球面是由三角形组成的

正如Open3D 文档中所述,open3d.geometry.TriangleMesh.create_sphere返回open3d.geometry.TriangleMesh,因此必须由三角形组成。

若要访问数据,请使用np.asarray(a.triangles)

还请注意,当可视化工具打开时,您可以按w。你会看到这样的线框:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61281450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档