From: Eduardo DAVILA Date: Wed, 3 Feb 2021 15:41:27 +0000 (+0100) Subject: #3467 BUG: Interpolation contour in mesh generation X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=dfc750c80414228bd776538623ba41da599e7536;p=creaMaracasVisu.git #3467 BUG: Interpolation contour in mesh generation --- diff --git a/bbtk/src/bbcreaMaracasVisuManualContourModel_Box.cxx b/bbtk/src/bbcreaMaracasVisuManualContourModel_Box.cxx index 8ad078e..2b24042 100644 --- a/bbtk/src/bbcreaMaracasVisuManualContourModel_Box.cxx +++ b/bbtk/src/bbcreaMaracasVisuManualContourModel_Box.cxx @@ -217,6 +217,9 @@ void ManualContourModel_Box::ClockwisePoints( std::vector *lstInX, backang=ang; } // for i +printf("EED ManualContourModel_Box::ClockwisePoints cx=%f cy=%f cz=%f flagAng=%d size=%d \n",cx,cy,cz,flagAng, size); +//if (cy<=490) { flagAng = flagAng*(-1); } + // Step 3. Invert order of points if (flagAng<0) { @@ -249,12 +252,14 @@ void ManualContourModel_Box::ShiftValues( std::vector *lstInX, int size,size2; double dist,distMin; int i,iBack; + int ig; double dx,dy,dz; std::vector LstTmpX; std::vector LstTmpY; std::vector LstTmpZ; if (sizeLstIndexIn>=2) { + for (iLstIndexIn=0; iLstIndexIn *lstInX, //find min distance and iBack distMin = 10000000; iBack = 0; - for ( i=0 ; i *lstInX, } iGeneral=iGeneral+size; } // for iLstIndexIn - } // sizeLstIndexIn + + } // if sizeLstIndexIn + }