fix Y gradient in sparse_grid

This commit is contained in:
jess 2026-03-31 01:04:21 -07:00
parent 97653580e5
commit b8def6a81c
1 changed files with 1 additions and 1 deletions

View File

@ -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)) 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)); - 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)) 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)) 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)); - bvh.signed_distance(mesh, Vec3::new(p.x, p.y, p.z - eps));
Vec3::new(dx, dy, dz).normalized() Vec3::new(dx, dy, dz).normalized()