From f6e201c341fd04c2cab55de314f4bf3699507f51 Mon Sep 17 00:00:00 2001 From: sam Date: Sat, 16 Aug 2008 13:16:19 +0000 Subject: [PATCH] * img2rubik.c: improve stability by clipping t. git-svn-id: file:///srv/caca.zoy.org/var/lib/svn/libpipi/trunk@2734 92316355-f0b4-4df1-b90c-862c8a59935f --- examples/img2rubik.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/img2rubik.c b/examples/img2rubik.c index 12a15d1..70dd563 100644 --- a/examples/img2rubik.c +++ b/examples/img2rubik.c @@ -422,6 +422,9 @@ int main(int argc, char *argv[]) double yb = rgbhull->pts[slice][(n + 1) % count][Y]; double t = (xp * (yb - ya) - yp * (xb - xa)) / (xa * yb - xb * ya); + if(t > 1.0) + t = 1.0; + debug(" best RGB %g (%g,%g) (%g,%g)\n", t, xa, ya, xb, yb); /* 2. apply the excentricity in reduced space. */