diff --git a/srf/ratpoly.cpp b/srf/ratpoly.cpp index cccf5f6..4c677f5 100644 --- a/srf/ratpoly.cpp +++ b/srf/ratpoly.cpp @@ -535,7 +535,7 @@ void SSurface::ClosestPointTo(Vector p, double *u, double *v) { Vector dp = p.Minus(p0); double du = dp.Dot(tu), dv = dp.Dot(tv); *u += du / (tu.MagSquared()); - *v += dv / (tu.MagSquared()); + *v += dv / (tv.MagSquared()); } dbp("didn't converge"); dbp("have %.3f %.3f %.3f", CO(p0));