public void computeNormal(Surface s) { double u, v; s.ClosestPoint(this.pos, out u, out v); N = s.NormalAt(u, v); }