X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbcreaMaracasVisuManualPaint_Model.cxx;h=856a509587e02650d95d5e00199a78336d7c5807;hb=2a1cde86bf45b8f9b11514a9b04d5834b10af209;hp=e97b39033a1cbc0bca71a1c5829bbbdd25e8c775;hpb=7d2e4d0101d210d31dea980c1a0676d18671e885;p=creaMaracasVisu.git diff --git a/bbtk/src/bbcreaMaracasVisuManualPaint_Model.cxx b/bbtk/src/bbcreaMaracasVisuManualPaint_Model.cxx index e97b390..856a509 100644 --- a/bbtk/src/bbcreaMaracasVisuManualPaint_Model.cxx +++ b/bbtk/src/bbcreaMaracasVisuManualPaint_Model.cxx @@ -34,10 +34,8 @@ void ManualPaint_Model::Process() // bbSetOutputOut( bbGetInputIn() ); // std::cout << "Output value = " <SetActive( bbGetInputActive() ); manualpaintmodel->SetTool( bbGetInputTool() ); manualpaintmodel->Set2D3D( bbGetInput2D3D() ); @@ -50,14 +48,10 @@ void ManualPaint_Model::Process() manualpaintmodel->SetDistanceFill( bbGetInputDistanceFill() ); manualpaintmodel->SetRangeMin( bbGetInputRange()[0] ); manualpaintmodel->SetRangeMax( bbGetInputRange()[1] ); - if (bbGetInputPoint().size()==3) { manualpaintmodel->PaintImage( bbGetInputPoint()[0] , bbGetInputPoint()[1] , bbGetInputPoint()[2] ); } // if Points - - - if ( bbGetInputByLstPointsX().size()!=0 ) { int i,size = bbGetInputByLstPointsX().size(); @@ -66,8 +60,7 @@ void ManualPaint_Model::Process() manualpaintmodel->PaintImage( bbGetInputByLstPointsX()[i] , bbGetInputByLstPointsY()[i] , bbGetInputByLstPointsZ()[i] ); } // for }// if ByLstPointsX - - if (bbGetInputByImagePoints()!=NULL) + if ((bbGetInputByImagePoints()!=NULL) && (bbGetInputImage2()!=NULL) ) { // int ia,ja,ka; // int ii,jj,kk; @@ -78,16 +71,12 @@ void ManualPaint_Model::Process() #else bbGetInputByImagePoints()->GetExtent(ext); #endif - int dimX=ext[1]-ext[0]+1; int dimY=ext[3]-ext[2]+1; int dimZ=ext[5]-ext[4]+1; - DEF_POINTER_IMAGE_VTK_CREA(vBIP,sSBIP,pBIP,sTBIP,bbGetInputByImagePoints()); DEF_POINTER_IMAGE_VTK_CREA(vI2,sSI2,pI2,sTI2,bbGetInputImage2()); - //#pragma omp parallel for - int i,j,k; for (k=0;k point; point.push_back(0); point.push_back(0); point.push_back(0); bbSetInputPoint(point); - std::vector range; range.push_back(0); range.push_back(200); bbSetInputRange(range); - bbSetInputByImagePoints(NULL); - } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)