]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkPolydataToActor.cxx
no message
[bbtk.git] / packages / vtk / src / bbvtkPolydataToActor.cxx
similarity index 73%
rename from packages/vtk/src/bbvtkIsoSurfaceExtractor.cxx
rename to packages/vtk/src/bbvtkPolydataToActor.cxx
index f3d70cf1ea2149afc894d3903bc111c0c45d48af..30bc470fbd5e8e259eb92acbdc3879f1129db7fb 100644 (file)
@@ -1,9 +1,9 @@
 /*=========================================================================                                                                               
   Program:   bbtk
-  Module:    $RCSfile: bbvtkIsoSurfaceExtractor.cxx,v $
+  Module:    $RCSfile: bbvtkPolydataToActor.cxx,v $
   Language:  C++
-  Date:      $Date: 2009/12/18 12:38:33 $
-  Version:   $Revision: 1.16 $
+  Date:      $Date: 2009/05/28 08:55:44 $
+  Version:   $Revision: 1.15 $
 =========================================================================*/
 
 /* ---------------------------------------------------------------------
 #include "vtkProperty.h"
 #include "vtkLinearTransform.h"
 
-#include "bbvtkIsoSurfaceExtractor.h"
+#include "bbvtkPolydataToActor.h"
 #include "bbvtkPackage.h"
 
 namespace bbvtk
 {
-   BBTK_ADD_BLACK_BOX_TO_PACKAGE(vtk,IsoSurfaceExtractor)
-   BBTK_BLACK_BOX_IMPLEMENTATION(IsoSurfaceExtractor,bbtk::AtomicBlackBox);
+   BBTK_ADD_BLACK_BOX_TO_PACKAGE(vtk,PolydataToActor)
+   BBTK_BLACK_BOX_IMPLEMENTATION(PolydataToActor,bbtk::AtomicBlackBox);
 
-   void IsoSurfaceExtractor::bbUserSetDefaultValues() 
+   void PolydataToActor::bbUserSetDefaultValues() 
    { 
-     //           printf("EED %p IsoSurfaceExtractor::bbUserConstructor \n", this);
           firsttime=true;
           std::vector<double> colour;
           colour.push_back(1.0);
@@ -58,26 +57,23 @@ namespace bbvtk
           bbSetInputColour(colour);
 
           bbSetInputIn(NULL);
-          //     bbSetInputInVtkObject(NULL);
           bbSetInputRenderer(NULL);
           bbSetInputTransform(NULL);
           bbSetInputIsovalue(400);
           bbSetInputOpacity(1);
 
-          marchingcubes        = NULL;
           polydatamapper       = NULL;
           vtkactor         = NULL;
    }
 
 
        //---------------------------------------------------------------------
-   void IsoSurfaceExtractor::bbUserInitializeProcessing() 
+   void PolydataToActor::bbUserInitializeProcessing() 
    {    
-     marchingcubes     = vtkMarchingCubes::New();
      polydatamapper    = vtkPolyDataMapper::New();
      vtkactor       = vtkActor::New();
 
-     polydatamapper->SetInput(marchingcubes->GetOutput());
+//     polydatamapper->SetInput(marchingcubes->GetOutput());
      vtkactor->SetMapper(polydatamapper);
 
      polydatamapper->ScalarVisibilityOff();
@@ -85,53 +81,37 @@ namespace bbvtk
    }
 
        //---------------------------------------------------------------------
-       void IsoSurfaceExtractor::bbUserFinalizeProcessing() 
+       void PolydataToActor::bbUserFinalizeProcessing() 
        { 
-               if (marchingcubes!=NULL)
-               {
-                       marchingcubes->Delete();
-                       marchingcubes=NULL;
-               }
-
-               
                if (polydatamapper!=NULL)
                {
                        polydatamapper->Delete();
                        polydatamapper=NULL;
                }
-
                if (vtkactor!=NULL)
                {
                        vtkactor->Delete();
                        vtkactor=NULL;
-               }
-               
-               
-               
-               
+               }               
        }
        
        
 //---------------------------------------------------------------------
 
-   void IsoSurfaceExtractor::DoProcess()
+   void PolydataToActor::DoProcess()
    {
-     //printf("EED %p IsoSurfaceExtractor::DoProcess \n", this);
-     marchingcubes->SetInput( bbGetInputIn() );
-     marchingcubes->SetValue(0,  bbGetInputIsovalue() );
-     marchingcubes->Update();
+     polydatamapper->SetInput( bbGetInputIn() );
      
      vtkactor->GetProperty()->SetColor( bbGetInputColour()[0],  
                                        bbGetInputColour()[1], 
                                        bbGetInputColour()[2] );
-     
-     
+          
      vtkactor->GetProperty()->SetOpacity( bbGetInputOpacity() );
      
      if ( bbGetInputTransform()!=NULL )
-       {
-        vtkactor->SetUserTransform( bbGetInputTransform() );
-       }
+     {
+        vtkactor->SetUserTransform( bbGetInputTransform() );
+     }
 
      bbSetOutputOut( vtkactor );