o3d.t.geometry vs o3d.geometry namespaces #6130
Replies: 2 comments 4 replies
-
@marcelinorc — did you intend to close this issue? I think you raise an excellent question. I was just writing about this yesterday: #6060 (comment) That discussion might be a tiny help in understanding this “legacy versus tensor” distinction, which I agree is both confusing and poorly documented. I am personally only a month into using Open3D, but I hope I can eventually make contributions to the documentation so new users are not lead down the “legacy” path by the introductory doc and sample code. |
Beta Was this translation helpful? Give feedback.
-
Hi @cwreynolds hope to see your contribution to the docs / tutorials. We are in the process of adding GPU acceleration to Open3D, hence the existence of legacy and tensor APIs. We hope the conversion functions (to/from legacy) and different namespace (t) will help reduce confusion and make adoption easier. Most of the legacy API functionality is now available in the Tensor API (except for mesh processing functions), so we would encourage you to use the new tensor API as much as possible and take advantage of hardware acceleration. |
Beta Was this translation helpful? Give feedback.
-
Hello All,
Sorry if this is too much of a noob question but, I'm terribly confused with the difference between the namespaces
o3d.t.geometry
ando3d.geometry
.Tutorials use both, and when trying to use results from one tutorial in another one, this gives a bunch of
TypeError: xxxx(): incompatible function arguments.
To make things worst, the
t.geometry
namespace seems to have features thatgeometry
doesn't and vice-versa.What is the difference between these namespaces and which one should I use?
Thanks a lot!
Marcelino
Beta Was this translation helpful? Give feedback.
All reactions