From 1bd4b624b5e55d52a28d82042eda0b0abe893d6f Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Sat, 7 Jan 2006 16:12:32 +0000 Subject: [PATCH] add missing sanity check in interpolateUBS --- Mesh/Nurbs.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Mesh/Nurbs.cpp b/Mesh/Nurbs.cpp index 2aec85d72c..53a72f3816 100644 --- a/Mesh/Nurbs.cpp +++ b/Mesh/Nurbs.cpp @@ -1,4 +1,4 @@ -// $Id: Nurbs.cpp,v 1.17 2006-01-06 00:34:26 geuzaine Exp $ +// $Id: Nurbs.cpp,v 1.18 2006-01-07 16:12:32 geuzaine Exp $ // // Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle // @@ -119,6 +119,8 @@ Vertex InterpolateUBS(Curve * Curve, double u, int derivee) if(iCurve > NbCurves) iCurve = NbCurves; + else if (iCurve < 1) + iCurve = 1; t1 = (double)(iCurve - 1) / (double)(NbCurves); t2 = (double)(iCurve) / (double)(NbCurves); -- GitLab