]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkMarchingCubes.h
*** empty log message ***
[bbtk.git] / packages / vtk / src / bbvtkMarchingCubes.h
index bd4f55256af1a04bcf53ef0e3ca14cb2e9eaf0cd..083d05d206037a4f71fb64c5def4c93ed2c656de 100644 (file)
@@ -3,8 +3,8 @@
   Program:   bbtk
   Module:    $RCSfile: bbvtkMarchingCubes.h,v $
   Language:  C++
-  Date:      $Date: 2008/05/07 06:31:37 $
-  Version:   $Revision: 1.5 $
+  Date:      $Date: 2008/05/07 07:26:51 $
+  Version:   $Revision: 1.6 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -50,10 +50,12 @@ namespace bbvtk
     public bbtk::AtomicBlackBox,
     public vtkMarchingCubes
   {
-    BBTK_BLACK_BOX_INTERFACE(MarchingCubes,bbtk::AtomicBlackBox);
-    
-    BBTK_DECLARE_VTK_INPUT(vtkMarchingCubes,In,vtkImageData *);
-    BBTK_DECLARE_VTK_OUTPUT(vtkMarchingCubes,Out,vtkPolyData *);
+    BBTK_VTK_BLACK_BOX_INTERFACE(MarchingCubes,
+                                bbtk::AtomicBlackBox,
+                                vtkMarchingCubes);
+
+    BBTK_DECLARE_VTK_INPUT(In,vtkImageData *);
+    BBTK_DECLARE_VTK_OUTPUT(Out,vtkPolyData *);
 
     // For the 'Value' parameter, the standard bbtk macro does not work 
     // as vtk Get/Set accessors have a parameter...
@@ -64,13 +66,7 @@ namespace bbvtk
     void bbSetInputValue (double d)    
        { vtkMarchingCubes::SetValue(0,d); }
 
-    
-    BBTK_PROCESS(DoProcess);
-    void DoProcess() { vtkMarchingCubes::Update(); }
-
-    // Overload bbDelete to handle vtk reference counting
-    BBTK_VTK_DELETE(vtkMarchingCubes);
-    //void bbDelete() { Delete(); }
+    BBTK_VTK_PROCESS();
   };
   //=======================================================================