- class ShowNPoints;
-
- //--------------------------------------------------------------------------
- class WidgetShowNPoints : public wxPanel
- {
- public:
- WidgetShowNPoints( wxWindow *parent, ShowNPoints *box);
- ~WidgetShowNPoints();
- void OnAddPoint(wxCommandEvent &event);
- void ErasePoint(int id);
- void OnErasePoint(wxCommandEvent& event);
- void OnEraseLastPoint(wxCommandEvent &event);
- void OnDeleteAllPoints(wxCommandEvent &event);
-
- void SetOutputBox();
- void SetPoint(std::vector<int> ppoint);
- void SetColour(std::vector<double> colour);
- void SetOpacity(double opacity);
- void SetRadio(double radio);
- void SetImage(vtkImageData *image);
- void SetRenderer(vtkRenderer *renderer);
- std::vector<int> GetLstPointsX();
- std::vector<int> GetLstPointsY();
- std::vector<int> GetLstPointsZ();
- std::vector<std::string> GetLstLabels();
-
- private:
- ShowNPoints *mbbShowNPoints;
- vtkRenderer *renderer;
- std::vector<int> lstPointsX;
- std::vector<int> lstPointsY;
- std::vector<int> lstPointsZ;
- std::vector<std::string> lstLabels;
- std::vector<vtkProp3D*> lstActorsSphere;
- std::vector<vtkProp3D*> lstActorsText;
-
- std::vector<int> mpoint;
- vtkImageData *mimage;
- std::vector<double> mcolour;
- double mopacity;
- double mradio;
- wxTextCtrl *textCtrl;
- };
+
+//--------------------------------------------------------------------------
+//--------------------------------------------------------------------------
+//--------------------------------------------------------------------------
+//--------------------------------------------------------------------------
+//--------------------------------------------------------------------------
+
+class ShowNPoints;
+
+class WidgetShowNPointsBox : public WidgetShowNPoints
+{
+public:
+ WidgetShowNPointsBox( wxWindow *parent, ShowNPoints *box, int type);
+ ~WidgetShowNPointsBox();
+ void UpdatePoints(wxCommandEvent &event);
+private:
+ void SetOutputBox();
+ ShowNPoints *mbbShowNPoints;
+};
+