2 // 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)
4 #ifndef __bbcreaVtkPointPicker_h_INCLUDED__
5 #define __bbcreaVtkPointPicker_h_INCLUDED__
6 #include "bbcreaVtk_EXPORT.h"
7 #include "bbtkAtomicBlackBox.h"
10 #include "vtkCommand.h"
11 #include "vtkRenderer.h"
17 //---------------------------------------------
18 class creaVtkCallbackPointPicker : public vtkCommand
21 static creaVtkCallbackPointPicker *New() { return new creaVtkCallbackPointPicker; }
22 void Delete() { delete this; }
23 virtual void Execute(vtkObject *caller, unsigned long, void*);
28 //---------------------------------------------
29 //---------------------------------------------
30 //---------------------------------------------
33 class bbcreaVtk_EXPORT PointPicker
35 public bbtk::AtomicBlackBox
37 BBTK_BLACK_BOX_INTERFACE(PointPicker,bbtk::AtomicBlackBox);
39 // 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)
41 BBTK_DECLARE_INPUT(Renderer,vtkRenderer*);
42 BBTK_DECLARE_OUTPUT(Out,std::vector<double>);
43 BBTK_PROCESS(Process);
48 // 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)
52 BBTK_BEGIN_DESCRIBE_BLACK_BOX(PointPicker,bbtk::AtomicBlackBox);
53 BBTK_NAME("PointPicker");
54 BBTK_AUTHOR("InfoDev");
55 BBTK_DESCRIPTION("No Description.");
56 BBTK_CATEGORY("empty");
57 BBTK_INPUT(PointPicker,Renderer,"vtk Renderer",vtkRenderer*,"");
58 BBTK_OUTPUT(PointPicker,Out,"First output",std::vector<double>,"");
59 BBTK_END_DESCRIBE_BLACK_BOX(PointPicker);
61 // 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)
64 // EO namespace bbcreaVtk
66 #endif // __bbcreaVtkPointPicker_h_INCLUDED__