From: Eduardo DAVILA Date: Thu, 25 Aug 2022 14:42:51 +0000 (+0200) Subject: #3490 Init param PolyDataToActor X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=commitdiff_plain;h=282043cd0db5791f4565ce0df0c8145feacbe868;p=bbtk.git #3490 Init param PolyDataToActor --- diff --git a/kernel/src/bbtkBlackBox.cxx b/kernel/src/bbtkBlackBox.cxx index b9f376a..7ec068c 100644 --- a/kernel/src/bbtkBlackBox.cxx +++ b/kernel/src/bbtkBlackBox.cxx @@ -748,9 +748,9 @@ namespace bbtk ( (bbBoxProcessModeIsManual()==true)&&(bbLetRecursiveExecuteManualMode==true) ) ) { -// printf("EED BlackBox::bbRecursiveExecute bbProcess start %s \n", bbGetFullName().c_str() ); + printf("EED BlackBox::bbRecursiveExecute bbProcess start %s \n", bbGetFullName().c_str() ); this->bbProcess(); -// printf("EED BlackBox::bbRecursiveExecute bbProcess end %s \n", bbGetFullName().c_str() ); + printf("EED BlackBox::bbRecursiveExecute bbProcess end %s \n", bbGetFullName().c_str() ); } // Manual analysis //EED ups if ((bbBoxProcessModeIsManual()==true) && (bbLetRecursiveExecuteManualMode==false)) diff --git a/packages/vtk/src/bbvtkPolyDataToActor.cxx b/packages/vtk/src/bbvtkPolyDataToActor.cxx index 1ec9ff2..75e24ae 100644 --- a/packages/vtk/src/bbvtkPolyDataToActor.cxx +++ b/packages/vtk/src/bbvtkPolyDataToActor.cxx @@ -77,6 +77,7 @@ namespace bbvtk bbSetInputScalarVisibilityOn_LookupTable(NULL); bbSetInputScalarVisibilityOn_NameColorArray(""); + bbSetInputIn(NULL); } @@ -162,88 +163,81 @@ void PolyDataToActor::DoProcess() printf("EED Warnning! PolyDataToActor::DoProcess missing Renderer.\n"); } + printf("EED Warnning! PolyDataToActor::DoProcess In=%p\n" ,bbGetInputIn() ); if (bbGetInputActive()==true) { - -//EED 2017-01-01 Migration VTK7 -#if VTK_MAJOR_VERSION <= 5 - polydatamapper->SetInput( bbGetInputIn() ); -#else - polydatamapper->SetInputData( bbGetInputIn() ); -#endif - - vtkactor->GetProperty()->SetRepresentation( bbGetInputRepresentation() ); - - if (bbGetInputRepresentation()==0) - { - vtkactor->GetProperty()->SetAmbient(1); - vtkactor->GetProperty()->SetDiffuse(1); - vtkactor->GetProperty()->SetSpecular(0); -printf("EED WARNNING! PolyDataToActor::DoProcess which is the default values of Ambient, Diffuse, Specular for points option? \n"); - } else if (bbGetInputRepresentation()==1) - { - vtkactor->GetProperty()->SetAmbient(1); - vtkactor->GetProperty()->SetDiffuse(1); - vtkactor->GetProperty()->SetSpecular(0); - } else if (bbGetInputRepresentation()==2) - { - vtkactor->GetProperty()->SetAmbient(0); - vtkactor->GetProperty()->SetDiffuse(1); - vtkactor->GetProperty()->SetSpecular(0); - } - - vtkactor->GetProperty()->SetLineWidth( bbGetInputLineWidth() ); - - vtkactor->GetProperty()->SetColor( bbGetInputColour()[0], - bbGetInputColour()[1], - bbGetInputColour()[2] ); - - vtkactor->GetProperty()->SetOpacity( bbGetInputOpacity() ); - - - if ( bbGetInputTransform()!=NULL ) - { - vtkactor->SetUserTransform( bbGetInputTransform() ); - } - - bbSetOutputOut( vtkactor ); - - // Interface Update - if ((actorAdded==false) && (bbGetInputRenderer()!=NULL )) - { - actorAdded=true; - bbGetInputRenderer()->AddActor( vtkactor ); - } // actorAdded - - if (bbGetInputScalarVisibility()==true ) - { - polydatamapper->ScalarVisibilityOn(); - if (bbGetInputScalarVisibilityOn_LookupTable()!=NULL) - { -// polydatamapper->SetScalarModeToDefault(); -// polydatamapper->SetScalarModeToUseCellData(); -// polydatamapper->SetScalarModeToUseCellFieldData(); -// polydatamapper->SetScalarModeToUseFieldData(); // 1/2 hausdorff->SetTargetDistanceMethodToPointToCell(); -// polydatamapper->SetScalarModeToUsePointData(); // * - polydatamapper->SetScalarModeToUsePointFieldData(); - - polydatamapper->SetColorModeToMapScalars(); - polydatamapper->SetLookupTable( bbGetInputScalarVisibilityOn_LookupTable() ); - if (bbGetInputScalarVisibilityOn_NameColorArray()!="") - { - polydatamapper->SelectColorArray( bbGetInputScalarVisibilityOn_NameColorArray().c_str() ); - } - if (bbGetInputScalarVisibilityOn_ScalarRange().size()==2) - { - polydatamapper->SetScalarRange( bbGetInputScalarVisibilityOn_ScalarRange()[0] , bbGetInputScalarVisibilityOn_ScalarRange()[1] ); - } - - } // if ScalarVisibilityOn_LookupTable - } else { - polydatamapper->ScalarVisibilityOff(); - } // ScalarVisibility + if (bbGetInputIn()!=NULL) + { + //EED 2017-01-01 Migration VTK7 + #if VTK_MAJOR_VERSION <= 5 + polydatamapper->SetInput( bbGetInputIn() ); + #else + polydatamapper->SetInputData( bbGetInputIn() ); + #endif + vtkactor->GetProperty()->SetRepresentation( bbGetInputRepresentation() ); + if (bbGetInputRepresentation()==0) + { + vtkactor->GetProperty()->SetAmbient(1); + vtkactor->GetProperty()->SetDiffuse(1); + vtkactor->GetProperty()->SetSpecular(0); + printf("EED WARNNING! PolyDataToActor::DoProcess which is the default values of Ambient, Diffuse, Specular for points option? \n"); + } else if (bbGetInputRepresentation()==1) + { + vtkactor->GetProperty()->SetAmbient(1); + vtkactor->GetProperty()->SetDiffuse(1); + vtkactor->GetProperty()->SetSpecular(0); + } else if (bbGetInputRepresentation()==2) + { + vtkactor->GetProperty()->SetAmbient(0); + vtkactor->GetProperty()->SetDiffuse(1); + vtkactor->GetProperty()->SetSpecular(0); + } + vtkactor->GetProperty()->SetLineWidth( bbGetInputLineWidth() ); + vtkactor->GetProperty()->SetColor( bbGetInputColour()[0], + bbGetInputColour()[1], + bbGetInputColour()[2] ); + vtkactor->GetProperty()->SetOpacity( bbGetInputOpacity() ); + if ( bbGetInputTransform()!=NULL ) + { + vtkactor->SetUserTransform( bbGetInputTransform() ); + } + bbSetOutputOut( vtkactor ); + // Interface Update + if ((actorAdded==false) && (bbGetInputRenderer()!=NULL )) + { + actorAdded=true; + bbGetInputRenderer()->AddActor( vtkactor ); + } // actorAdded + if (bbGetInputScalarVisibility()==true ) + { + polydatamapper->ScalarVisibilityOn(); + if (bbGetInputScalarVisibilityOn_LookupTable()!=NULL) + { + // polydatamapper->SetScalarModeToDefault(); + // polydatamapper->SetScalarModeToUseCellData(); + // polydatamapper->SetScalarModeToUseCellFieldData(); + // polydatamapper->SetScalarModeToUseFieldData(); // 1/2 hausdorff->SetTargetDistanceMethodToPointToCell(); + // polydatamapper->SetScalarModeToUsePointData(); // * + polydatamapper->SetScalarModeToUsePointFieldData(); + polydatamapper->SetColorModeToMapScalars(); + polydatamapper->SetLookupTable( bbGetInputScalarVisibilityOn_LookupTable() ); + if (bbGetInputScalarVisibilityOn_NameColorArray()!="") + { + polydatamapper->SelectColorArray( bbGetInputScalarVisibilityOn_NameColorArray().c_str() ); + } + if (bbGetInputScalarVisibilityOn_ScalarRange().size()==2) + { + polydatamapper->SetScalarRange( bbGetInputScalarVisibilityOn_ScalarRange()[0] , bbGetInputScalarVisibilityOn_ScalarRange()[1] ); + } + } // if ScalarVisibilityOn_LookupTable + } else { + polydatamapper->ScalarVisibilityOff(); + } // ScalarVisibility + } else { + printf("EED Warnning! PolyDataToActor::DoProcess In (PolyData) not defined. \n" ); + }// if In !=NULL } else { // Interface Update if ((actorAdded==true) && (bbGetInputRenderer()!=NULL )) @@ -252,10 +246,9 @@ printf("EED WARNNING! PolyDataToActor::DoProcess which is the default values o bbGetInputRenderer()->RemoveActor( vtkactor ); } // actorAdded } // Active + } - - } // EO namespace bbtk #endif //_USE_VTK_