Program: wxMaracas
Module: $RCSfile: wxMaracasSurfaceRendering.h,v $
Language: C++
- Date: $Date: 2009/11/13 11:47:41 $
- Version: $Revision: 1.3 $
+ Date: $Date: 2010/01/22 17:00:52 $
+ Version: $Revision: 1.5 $
Copyright: (c) 2002, 2003
License:
#include "wxMaracasSurfaceRenderingManager.h"
#include "wxMaracasSurfaceRenderingPanel.h"
-
-
class creaMaracasVisu_EXPORT wxMaracasSurfaceRendering : public wxPanel
{
public:
- wxMaracasSurfaceRendering( wxWindow* parent, std::string path);
+ wxMaracasSurfaceRendering( wxWindow* parent, std::string path);
~wxMaracasSurfaceRendering( );
- static wxMaracasSurfaceRendering* getInstance(wxWindow* parent,std::string path="");
+ static wxMaracasSurfaceRendering* getInstance(wxWindow* parent,std::string path="");
- static wxMaracasSurfaceRendering* getInstance();
+ static wxMaracasSurfaceRendering* getInstance();
- void setRenderer(vtkRenderer* renderer);
+ void setRenderer(vtkRenderer* renderer);
- void setInteractor(vtkRenderWindowInteractor* interactor);
+ void setInteractor(vtkRenderWindowInteractor* interactor);
- void changeOpacity(int propid, int value);
+ void changeOpacity(int propid, int value);
- void changeIsoValue(int propid, double value);
+ void changeIsoValue(int propid, double value);
void addRemoveActor(int propid, bool addremove);
- void addRemoveSurfaceBox(int propid, bool addremove);
+ void addRemoveSurfaceBox(int propid, bool addremove);
- void changeColor(int propid, double red, double green, double blue);
+ void changeColor(int propid, double red, double green, double blue);
- void addProp3D(vtkProp3D* prop3D, std::string dataname="");
+ void addProp3D(vtkProp3D* prop3D, std::string dataname="");
- void addPropMHD(vtkImageData* imgdata, std::string dataname="");
+ void addPropMHD(vtkImageData* imgdata, std::string dataname="");
- void loadProp3D(wxString filename, wxString dataname);
+ void loadProp3D(wxString filename, wxString dataname);
- void loadPropMHD(wxString filename, wxString dataname);
+ void loadPropMHD(wxString filename, wxString dataname);
- void onLoadImageFile();
+ void onLoadImageFile();
- void addSurfaceRenderingPanel(wxMaracasSurfaceRenderingPanel* surrend, std::string dataname="");
+ void addSurfaceRenderingPanel(wxMaracasSurfaceRenderingPanel* surrend, std::string dataname="");
- std::string getPath();
+ std::string getPath();
- void deleteActor(int propid);
-private:
- static wxMaracasSurfaceRendering* instance;
+ void deleteActor(int propid);
- wxMaracasSurfaceRenderingManager* surrendmanager;
- wxAuiManager* wxauimanager;
- wxToolBar* _toolb;
+ bool interactorSet();
- std::string _path;
+private:
+ static wxMaracasSurfaceRendering* instance;
- void createFileChooser();
+ wxMaracasSurfaceRenderingManager* surrendmanager;
+ wxAuiManager* wxauimanager;
+
+ wxToolBar* _toolb;
+
+ std::string _path;
+ void createFileChooser();
};
class ToolBarEventHandler : public wxEvtHandler{
class ToolBar : public wxToolBar{
-
public:
ToolBar(wxWindow * parent,std::string iconsdir);
~ToolBar(void);
-
private:
ToolBarEventHandler* _evthand;
-
};
#endif
-