Open3d: Как мне создать многогранную сферу icosphere / geodesi c? - PullRequest
0 голосов
/ 18 апреля 2020

Я пытался создать икосферу в open3d. Я попробовал функцию «create_sphere» в TriangleMe sh, но по какой-то причине me sh состоит из прямоугольников, а не треугольников:

import open3d as o3d
a = o3d.geometry.TriangleMesh.create_sphere()
a.compute_vertex_normals()
o3d.visualization.draw_geometries([a])

Как видите, сфера не создана треугольников. Как мне создать икосферу из треугольников?

enter image description here

1 Ответ

0 голосов
/ 22 апреля 2020

Как видите, сфера не состоит из треугольников.

Не верно . Сфера состоит из из треугольников.


Как указано в документации Open3D , open3d.geometry.TriangleMesh.create_sphere возвращает open3d.geometry.TriangleMesh, следовательно, он должен состоять из треугольников.

Для доступа к данным используйте np.asarray(a.triangles).


Также обратите внимание, что вы можете нажать w, когда визуализатор включен. И вы увидите каркасы вот так: enter image description here

...