pub fn normal(surface: &Surface, u: Scalar, v: Scalar) -> GeomResult<Vec3>Expand description
Unit normal at (u, v).
Computed from the exact analytic partial derivatives rather than by differencing evaluated points: a finite difference loses precision exactly where it matters most, at high curvature.