]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkCutter.cxx
#3474 PlaneWidget Box with representation:Wireframe and resolution
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkCutter.cxx
index 2b7c9aed7ef57599f5e19a0f21e8c8797862dd7a..5f0aaa18396f78dd85d6a192149c9530c138a5c4 100644 (file)
@@ -4,9 +4,7 @@
 #include "bbcreaVtkCutter.h"
 #include "bbcreaVtkPackage.h"
 #include "vtkCutter.h"
-#include "vtkStripper.h"
-#include "vtkPlane.h"
-#
+
 namespace bbcreaVtk
 {
 
@@ -32,38 +30,18 @@ void Cutter::Process()
 //    bbSetOutputOut( bbGetInputIn() );
 //    std::cout << "Output value = " <<bbGetOutputOut() << std::endl;
   
-  
-  
-  
-  
   //  See example in:
   //  https://kitware.github.io/vtk-examples/site/Cxx/VisualizationAlgorithms/Cutter/
   
        vtkCutter       *cutter;
-    vtkPolyData        *poly;
-       vtkStripper     *strips;
 
-       vtkPlane        *plane;
-       plane  = vtkPlane::New();
-       plane->SetOrigin(0,0,30);
-       plane->SetNormal(0,0,1);
-       
        cutter = vtkCutter::New();
        cutter->SetInputData( bbGetInputIn() );
-    cutter->SetCutFunction( plane );
+    cutter->SetCutFunction( bbGetInputImplicitFunction() );
     cutter->Update();
-       
-       strips = vtkStripper::New();
-    strips->SetInputData( cutter->GetOutput() );
-    strips->Update();
-    poly = vtkPolyData::New();
-    poly->SetPoints( strips->GetOutput()->GetPoints() );
-    poly->SetPolys( strips->GetOutput()->GetLines() );
-       
-       bbSetOutputOut( poly );
-//     bbSetOutputOut( cutter->GetOutput() );
-       
-       
+    bbSetOutputOut( cutter->GetOutput() );
+
+               
 }
 //===== 
 // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost)