]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/include/wxMaracas3DBrowser.h
ebba711220a8ae4897d485f227c7f291ec40076f
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / include / wxMaracas3DBrowser.h
1 /*=========================================================================
2
3   Program:   wxMaracas
4   Module:    $RCSfile: wxMaracas3DBrowser.h,v $
5   Language:  C++
6   Date:      $Date: 2009/05/14 13:54:54 $
7   Version:   $Revision: 1.1 $
8
9   Copyright: (c) 2002, 2003
10   License:
11   
12      This software is distributed WITHOUT ANY WARRANTY; without even 
13      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
14      PURPOSE.  See the above copyright notice for more information.
15
16 =========================================================================*/
17
18 #ifndef __WX__3D__BROWSER__
19 #define __WX__3D__BROWSER__
20
21 #include <wx/wx.h>
22 #include <wx/panel.h>
23 #include "widgets/wxSurfaceWidget.h"
24
25 #include <kernel/marInterface.h>
26
27 /**
28  * \brief panel class containing the 3D widget
29  */
30 class wxMaracas3DBrowser : public wxPanel
31 {
32 public:
33     wxMaracas3DBrowser( wxWindow* parent, marInterface* mar, wxWindowID id = -1, int id_toolbar_plans=-1  );
34     void        LoadData();
35         void    RegenerateAll(bool all=true);
36
37
38
39         int             GetIsovalue();
40         int             GetOpacity();
41 private:
42
43     wxSurfaceWidget     *_3DSurf;
44     marInterface        *_mar;
45
46 };
47
48 #endif // __WX__3D__BROWSER__