You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implemented ultra-fast GPU one-sided and two-sided Chamfer Distance kernels using KD-Tree.
Added pybind wrappers and Python functions (c3d.ops.chamfer_distance) for the new Chamfer operations.
Implemented grid normal computation (compute_grid_normal) and exposed it to Python for improved Signed Distance Field rendering.
Updated README with Chamfer distance feature documentation.
Refactors & Build
Refactored Marching Cubes bindings, headers, and wrapper arguments to cleanly integrate grid normals.
Fixed a bug in Marching Cubes by correcting the num_triangles_functor memory allocation.
Bumped version in pyproject.toml for the new release.
Examples
Created a new comprehensive notebook (examples/distance/chamfer_distance.ipynb) comparing Conquer3D's Chamfer distance against point_cloud_utils.
Updated the Marching Cubes notebook (examples/meshing/marching_cubes.ipynb) to include grid normal visualizations and an end-to-end evaluation using the new Chamfer distance metric.