#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
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