]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkActor.cxx
#3460 Feauture box Actor color option
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkActor.cxx
index 6b002489e95175181c7ef321052d601dbd0b5c8f..19626b8aac4d263007a3a74caff0a1a77f3158de 100644 (file)
@@ -40,7 +40,13 @@ void Actor::Process()
     std::string wantedClass = "vtkOpenGLActor";
     if(className == wantedClass)
     {
-               ((vtkActor*)vtkprop3D)->GetProperty()->SetOpacity( bbGetInputOpacity() );
+       vtkActor *vtkactor=((vtkActor*)vtkprop3D);
+               vtkactor->GetProperty()->SetOpacity( bbGetInputOpacity() );
+               vtkactor->GetProperty()->SetLineWidth( bbGetInputLineWidth() );
+               double r = bbGetInputColor()[0];
+               double g = bbGetInputColor()[1];
+               double b = bbGetInputColor()[2];
+               vtkactor->GetProperty()->SetColor( r,g,b );
     }
      
      if ( bbGetInputTransform()!=NULL )
@@ -73,11 +79,18 @@ void Actor::bbUserSetDefaultValues()
 
 //  SET HERE THE DEFAULT INPUT/OUTPUT VALUES OF YOUR BOX 
 //    Here we initialize the input 'In' to 0
-   bbSetInputActive(false);
-   backActive=bbGetInputActive();
-   bbSetInputIn(NULL);
-   bbSetInputOpacity(1);
-   bbSetInputRenderer(NULL);
+
+       std::vector<double> color;
+       color.push_back(1);
+       color.push_back(0);
+       color.push_back(0);
+       bbSetInputActive( false );
+       backActive=bbGetInputActive();
+       bbSetInputIn( NULL );
+       bbSetInputOpacity( 1 );
+       bbSetInputLineWidth( 0.5 );
+       bbSetInputRenderer( NULL );
+       bbSetInputColor( color );
 
 }
 //=====