]> Creatis software - FrontAlgorithms.git/blobdiff - lib/fpa/VTK/ImageMPR.h
Some tests... Package is unstable right nowgit status!
[FrontAlgorithms.git] / lib / fpa / VTK / ImageMPR.h
index e7a65d39b04b27470ed15c71a79897c333b6b2ea..6664d31343a1c9074ac59f5bde801c01a2ee285b 100644 (file)
 #include <vtkSmartPointer.h>
 #include <vtkSphereSource.h>
 
+#include <vtkSeedWidget.h>
+#include <vtkSeedRepresentation.h>
+#include <vtkHandleWidget.h>
+#include <vtkPointHandleRepresentation3D.h>
+
+class vtkSeedWidget2
+  : public vtkSeedWidget
+{
+public:
+  // Description:
+  // Instantiate this class.
+  static vtkSeedWidget2 *New()
+    {
+      return new vtkSeedWidget2;
+    }
+
+  // Description:
+  // Standard methods for a VTK class.
+  vtkTypeMacro(vtkSeedWidget2, vtkSeedWidget);
+
+  virtual vtkPickingManager* GetPickingManager( )
+    {
+      return( this->Superclass::GetPickingManager( ) );
+    }
+
+protected:
+  vtkSeedWidget2()
+    : Superclass( )
+    {
+    }
+  virtual ~vtkSeedWidget2()
+    {
+    }
+
+private:
+  vtkSeedWidget2(const vtkSeedWidget2&);  //Not implemented
+  void operator=(const vtkSeedWidget2&);  //Not implemented
+};
+
 namespace fpa
 {
   namespace VTK
@@ -56,6 +95,13 @@ namespace fpa
       std::vector< vtkSmartPointer< vtkPolyData > > m_PolyDatas;
       std::vector< vtkSmartPointer< vtkPolyDataMapper > > m_Mappers;
       std::vector< vtkSmartPointer< vtkActor > > m_Actors;
+
+
+      // Create the widget and its representation
+      vtkSmartPointer<vtkPointHandleRepresentation3D> handlePointRep3D;
+      vtkSmartPointer<vtkSeedRepresentation> seedRep;
+      vtkSmartPointer<vtkSeedWidget2> seedWidget;
+
     };
 
   } // ecapseman