From b8def6a81ca84a418239fe2f9325ad07ea51615f Mon Sep 17 00:00:00 2001 From: jess Date: Tue, 31 Mar 2026 01:04:21 -0700 Subject: [PATCH] fix Y gradient in sparse_grid --- crates/cord-decompile/src/sparse_grid.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/cord-decompile/src/sparse_grid.rs b/crates/cord-decompile/src/sparse_grid.rs index 5b97e05..3dd038a 100644 --- a/crates/cord-decompile/src/sparse_grid.rs +++ b/crates/cord-decompile/src/sparse_grid.rs @@ -150,7 +150,7 @@ fn sdf_gradient(mesh: &TriangleMesh, bvh: &BVH, p: Vec3) -> Vec3 { let dx = bvh.signed_distance(mesh, Vec3::new(p.x + eps, p.y, p.z)) - bvh.signed_distance(mesh, Vec3::new(p.x - eps, p.y, p.z)); let dy = bvh.signed_distance(mesh, Vec3::new(p.x, p.y + eps, p.z)) - - bvh.signed_distance(mesh, Vec3::new(p.x, p.y, p.z - eps)); + - bvh.signed_distance(mesh, Vec3::new(p.x, p.y - eps, p.z)); let dz = bvh.signed_distance(mesh, Vec3::new(p.x, p.y, p.z + eps)) - bvh.signed_distance(mesh, Vec3::new(p.x, p.y, p.z - eps)); Vec3::new(dx, dy, dz).normalized()