pub fn sdf_gradient<S: Sdf>(sdf: &S, p: [f64; 3], eps: f64) -> [f64; 3]
Estimate the gradient of an SDF at p via central finite differences.
p
Returns the unnormalized gradient vector (norm ≈ 1 for exact SDFs).