isl-org / Open3D

Open3D: A Modern Library for 3D Data Processing
http://www.open3d.org
Other
11.45k stars 2.31k forks source link

quad mesh support #1692

Closed orgicus closed 1 year ago

orgicus commented 4 years ago

Is your feature request related to a problem? Please describe. Open3D has brilliant support for TriangleMesh. It would be great to be able to use quad meshes as well (e.g. load quad .obj and process adjacency / compute half-edges mesh, etc.) without going back forth between triangle and quad face index juggling

Describe the solution you'd like

Describe alternatives you've considered Converting a quad mesh to a triangle mesh in an external editor like Blender, working with Open3D's TriangleMesh class through out (including half-edge), write triangle mesh to file then convert back to quads in Blender.

Additional context Good first ticket ? :)

syncle commented 4 years ago

Thanks for the request. Our team is working on new branches, so the request may not be addressed in the near future. We are always welcome if you are willing to contribute to this feature. :)

ssheorey commented 2 years ago

This is partially implemented in open3d.geometry.TetraMesh. http://www.open3d.org/docs/latest/python_api/open3d.geometry.TetraMesh.html

orgicus commented 2 years ago

Thank you @ssheorey I'll give that a go :)

TneitaP commented 2 years ago

meshio seems to be a library for more diverse mesh type inputs