From 7baf58588bebb2909a3179b42455c7615491bd09 Mon Sep 17 00:00:00 2001 From: phkahler <14852918+phkahler@users.noreply.github.com> Date: Fri, 8 May 2020 15:04:27 -0400 Subject: [PATCH] No message if cached points to don't converge. Quiet the terminal. --- src/srf/ratpoly.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/srf/ratpoly.cpp b/src/srf/ratpoly.cpp index f4180ce..9e70192 100644 --- a/src/srf/ratpoly.cpp +++ b/src/srf/ratpoly.cpp @@ -436,6 +436,13 @@ void SSurface::ClosestPointTo(Vector p, double *u, double *v, bool mustConverge) } // If we failed to converge, then at least don't return NaN. + if(mustConverge) { + Vector p0 = PointAt(*u, *v); + dbp("didn't converge"); + dbp("have %.3f %.3f %.3f", CO(p0)); + dbp("want %.3f %.3f %.3f", CO(p)); + dbp("distance = %g", (p.Minus(p0)).Magnitude()); + } if(isnan(*u) || isnan(*v)) { *u = *v = 0; } @@ -477,12 +484,6 @@ bool SSurface::ClosestPointNewton(Vector p, double *u, double *v, bool mustConve } - if(mustConverge) { - dbp("didn't converge"); - dbp("have %.3f %.3f %.3f", CO(p0)); - dbp("want %.3f %.3f %.3f", CO(p)); - dbp("distance = %g", (p.Minus(p0)).Magnitude()); - } return false; }