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

MarchingCubes.h

Go to the documentation of this file.
00001 
00013 #ifndef _VUVOLUMEREGULARUNIMODAL3D1B2THRESMC_H_
00014 #define _VUVOLUMEREGULARUNIMODAL3D1B2THRESMC_H_
00015 
00016 #include "../threshold.h"
00017 
00018 #include <GL/gl.h>
00019 #include <GL/glu.h>
00020 #define GLUT_DISABLE_ATEXIT_HACK
00021 #include <GL/glut.h>
00022 
00023 #include "vuImage.h"
00024 #include "vuSimpleTypes.h"
00025 #include "vuNormalTable.h"
00026 #include "vuVector.h"
00027 
00028 //using namespace ns_vu1112113;
00029 #include "General/vuMarchingCubes/MarchingCubesBase.h"
00030 
00031 class vu1112211;
00032 typedef vu1112211 vuVolumeRegularUnimodal3d2BThresMarchingCubes;
00033 
00034 
00038 class vu1112211 : public vu111221, public MarchingCubesBase
00039 {
00040 public:
00042         vu1112211();
00044         vu1112211(const vu1112211& inst);
00046         virtual ~vu1112211();
00047 
00049         vu1112211& operator=(const vu1112211& rhs);
00050 
00051 public:
00053         //void setViewVectors(const vuVector& view,const vuVector& up,const vuVector& right);
00055         //void initOpenGL(void);
00057         void render();
00058 
00060         virtual bool read();
00061 
00062 };
00063 
00064 #endif

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