X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Ffpa%2FVTK%2FImageMPR.h;h=6664d31343a1c9074ac59f5bde801c01a2ee285b;hb=22051707794a9153acbfc489ec9a933471f13406;hp=e7a65d39b04b27470ed15c71a79897c333b6b2ea;hpb=9622bd5b833a8845881003228207e0caca59b081;p=FrontAlgorithms.git diff --git a/lib/fpa/VTK/ImageMPR.h b/lib/fpa/VTK/ImageMPR.h index e7a65d3..6664d31 100644 --- a/lib/fpa/VTK/ImageMPR.h +++ b/lib/fpa/VTK/ImageMPR.h @@ -17,6 +17,45 @@ #include #include +#include +#include +#include +#include + +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 handlePointRep3D; + vtkSmartPointer seedRep; + vtkSmartPointer seedWidget; + }; } // ecapseman