Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

vuBCCMarchingTetrahedra.h

Go to the documentation of this file.
00001 
00002 
00014 #ifndef _vuBCCMarchingTetrahedraUtility_h_
00015 #define _vuBCCMarchingTetrahedraUtility_h_
00016 
00017 #include "../vuBasicUtility.h"
00018 #include "vuCamera.h"
00019 #include "Volume/BCC/Unimodal/3d/1B/Threshold/MarchingTetrahedra/marchingtetrahedra.h"
00020 
00021 class vuBCCMarchingTetrahedra : public vuBasicUtility
00022 {
00023  public:
00025   vuBCCMarchingTetrahedra();
00027   ~vuBCCMarchingTetrahedra();
00028 
00030   static const char* getFileType();
00031 
00033 
00036   bool init(const char* DataFile);
00037 
00038   virtual void DrawAgain ();
00039   virtual void DrawFromImage ();
00040   virtual vuImage* getCurrentImage ();
00041   virtual vuCamera* getCamera ();
00042 
00043  protected:
00045 
00048   bool glInit(void);
00049 
00051 
00054   void glRender(void);
00056   void glResize(void);
00058 
00062   void glOnMouse(wxMouseEvent &ev);
00063 
00064  private:
00066   vu1512121 *m_Data;
00068   vuCamera m_Camera;
00070   float m_ViewScale;
00071   
00072   
00074   int m_x;
00076   int m_y;
00077   
00078   DECLARE_EVENT_TABLE();
00079 };
00080     
00081 #endif

Generated on Wed Dec 15 21:20:33 2004 for vuVolume by  doxygen 1.3.9.1