]> Creatis software - bbtk.git/commitdiff
#3490 Init param PolyDataToActor
authorEduardo DAVILA <davila@creatis.insa-lyon.fr>
Thu, 25 Aug 2022 14:42:51 +0000 (16:42 +0200)
committerEduardo DAVILA <davila@creatis.insa-lyon.fr>
Thu, 25 Aug 2022 14:42:51 +0000 (16:42 +0200)
kernel/src/bbtkBlackBox.cxx
packages/vtk/src/bbvtkPolyDataToActor.cxx

index b9f376a45c2a28abd031c0845480c69612860a24..7ec068c721c57626206c01eaa9149aa6f8b51baf 100644 (file)
@@ -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))
index 1ec9ff2cd7c62fa3cb42c76e7607a2ad88479175..75e24aede52bc9e10c2e81236dc65291f98d4584 100644 (file)
@@ -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_