X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkMeshDeformation.cxx;h=b737afbf935b36cdb643ca437477bd8b259cd056;hb=70204b7a1f57d8fffb2b77fd3feae6b07ae931dd;hp=e65b411e9d30111d1b698b17329d7223dbf09639;hpb=98b8e40a5c41b255824b0aec3be59d99ad6b05b5;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkMeshDeformation.cxx b/bbtk_creaVtk_PKG/src/bbcreaVtkMeshDeformation.cxx index e65b411..b737afb 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkMeshDeformation.cxx +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkMeshDeformation.cxx @@ -13,7 +13,6 @@ BBTK_BLACK_BOX_IMPLEMENTATION(MeshDeformation,bbtk::AtomicBlackBox); //===== void MeshDeformation::Process() { - // THE MAIN PROCESSING METHOD BODY // Here we simply set the input 'In' value to the output 'Out' // And print out the output value @@ -28,9 +27,7 @@ void MeshDeformation::Process() // bbSetOutputOut( bbGetInputIn() ); // std::cout << "Output value = " < lstCenter = bbGetInputCenter(); - double s = bbGetInputS(); bool ok = false; if (bbGetInputTypeIn()==0) // direction @@ -48,18 +45,15 @@ void MeshDeformation::Process() if ( (bbGetInputIn()!=NULL) && (ok==true) && (bbGetInputEdgeId()>=0) && (bbGetInputActive()==true) ) { - - printf(" EED MeshDeformation::Process %ld %ld - %f %f %f \n", EdgeIdBack, bbGetInputEdgeId() , lstCenter[0],lstCenter[1],lstCenter[2] ); - vtkPoints* points=bbGetInputIn()->GetPoints(); long i,size=points->GetNumberOfPoints(); double p[3]; // point double pb[3]; // point base double np[3]; // new point double sx,sy,sz; - sx = s*2; - sy = sx; - sz = sy; + sx = s*4; + sy = s*4; + sz = s*4; double displcement_x = 0; double displcement_y = 0; @@ -71,6 +65,9 @@ void MeshDeformation::Process() displcement_y = bbGetInputDirection()[1]; displcement_z = bbGetInputDirection()[2]; } // if TypeIn 0 Direction + + printf(" EED MeshDeformation::Process %ld %ld - %f %f %f \n", EdgeIdBack, bbGetInputEdgeId() , lstCenter[0],lstCenter[1],lstCenter[2] ); + if (bbGetInputTypeIn()==1) // Center { if (EdgeIdBack==bbGetInputEdgeId() ) @@ -87,9 +84,6 @@ void MeshDeformation::Process() if (EdgeIdBack!=bbGetInputEdgeId() ) { EdgeIdBack = bbGetInputEdgeId(); - displcement_x = 0; - displcement_y = 0; - displcement_z = 0; voiIdPoints.clear(); for ( i=0 ; iModified(); bbGetInputIn()->Modified(); } // if distance_x y z != 0 - } // In != NULL ok active + } // In != NULL ok active } //===== // 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)