Open chanyeong-jeong opened 1 year ago
Reading the code it looks to me that the problem is that Execute
calls GetBoundingBoxXForm
which computes the depth
and xForm
correctly from the width
but only xForm
is passed back to Execute
. The rest of the code in Execute
uses the original depth
(the default value of 8
if not specified). That mismatch may be the problem.
Checklist
master
branch).Describe the issue
Readme file from original PoissonRecon repo and the release documentation of open3d says that --width param is ignored if --depth is specified. However, according to this issue, the open3d porting is highly assumed to be responsible for the --width inconsistency as the original C++ code made reproducible mesh regardless of --width value (with --depth specified, obviously).
Steps to reproduce the bug
Error message
Expected behavior
Triangle mesh created from o3d.geometry.TriangleMesh.create_from_point_cloud_poisson should yield identical output for various width value as long as depth param is specified.
Open3D, Python and System information
Additional information
No response