From 3f50fcd2bb43091e837ac26a9c175674a3fd32ee Mon Sep 17 00:00:00 2001 From: Eduardo Davila Date: Mon, 8 Jun 2009 12:37:44 +0000 Subject: [PATCH] bbmaracasvisuShowNPoints.h --- bbtk/src/bbmaracasvisuShowNPoints.h | 41 ++++++++++++++++++----------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/bbtk/src/bbmaracasvisuShowNPoints.h b/bbtk/src/bbmaracasvisuShowNPoints.h index 46ab8b9..a203d1f 100644 --- a/bbtk/src/bbmaracasvisuShowNPoints.h +++ b/bbtk/src/bbmaracasvisuShowNPoints.h @@ -7,6 +7,7 @@ #include "vtkActor.h" #include "vtkImageData.h" #include "vtkRenderer.h" +#include "vtkTextActor3D.h" namespace bbcreaMaracasVisu { @@ -20,12 +21,13 @@ namespace bbcreaMaracasVisu WidgetShowNPoints( wxWindow *parent, ShowNPoints *box); ~WidgetShowNPoints(); void OnAddPoint(wxCommandEvent &event); - void ErasePoint(int id); + void OnRenamePoint(wxCommandEvent& event); void OnErasePoint(wxCommandEvent& event); void OnEraseLastPoint(wxCommandEvent &event); void OnDeleteAllPoints(wxCommandEvent &event); + void OnSavePoints(wxCommandEvent &event); + void OnLoadPoints(wxCommandEvent &event); - void SetOutputBox(); void SetPoint(std::vector ppoint); void SetColour(std::vector colour); void SetOpacity(double opacity); @@ -38,21 +40,28 @@ namespace bbcreaMaracasVisu std::vector GetLstLabels(); private: - ShowNPoints *mbbShowNPoints; - vtkRenderer *renderer; - std::vector lstPointsX; - std::vector lstPointsY; - std::vector lstPointsZ; - std::vector lstLabels; - std::vector lstActorsSphere; - std::vector lstActorsText; + + std::string CleanSpaces(std::string ss); + int GetNearestPoint(); + void ErasePoint(int id); + void SetOutputBox(); + + ShowNPoints *mbbShowNPoints; + vtkRenderer *renderer; + std::vector lstPointsX; + std::vector lstPointsY; + std::vector lstPointsZ; + std::vector lstLabels; + std::vector lstActorsSphere; + std::vector lstActorsText; - std::vector mpoint; - vtkImageData *mimage; - std::vector mcolour; - double mopacity; - double mradio; - wxTextCtrl *textCtrl; + std::vector mpoint; + vtkImageData *mimage; + std::vector mcolour; + double mopacity; + double mradio; + wxTextCtrl *textCtrl; + wxStaticText *txtNrPoints; }; -- 2.45.1