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

browser.h

Go to the documentation of this file.
00001 
00002 
00003 #ifndef _VU_VOLUME_LIGHTFIELD_UNIMODAL_SPHERIC_BROWSER_H_
00004 #define _VU_VOLUME_LIGHTFIELD_UNIMODAL_SPHERIC_BROWSER_H_
00005 
00006 #include "../spheric.h"
00007 
00008 template <int SIZE, class TYPE>
00009 class vu1611_1 : public vu1611<SIZE,TYPE>
00010 {
00011 public:
00013   vu1611_1();
00014 
00016   vuSphericView<SIZE,TYPE> *getCurrentView();
00017 
00019   void setViewIndex(dword idx);
00020 
00022   dword getViewIndex();
00023 
00025   virtual void render();
00026 
00028   virtual void initOpenGL(void);
00029 
00031   virtual void glResize(dword width, dword height);
00032 
00033   // get Map
00034   vuFixelMap<SIZE,TYPE> *getMap();
00035 
00036 protected:
00038   dword m_viewIdx;
00039 };
00040 
00041 // creating some real classes for faster compilation
00042 
00043 template class vu1611_1<1,byte>;
00044 template class vu1611_1<2,byte>;
00045 template class vu1611_1<3,byte>;
00046 
00047 template class vu1611_1<1,float>;
00048 template class vu1611_1<2,float>;
00049 template class vu1611_1<3,float>;
00050 
00051 
00052 typedef vu1611_1<1,byte> vu161111;
00053 typedef vu1611_1<2,byte> vu161121;
00054 typedef vu1611_1<3,byte> vu161131;
00055 
00056 typedef vu1611_1<1,float> vu1611A1;
00057 typedef vu1611_1<2,float> vu1611B1;
00058 typedef vu1611_1<3,float> vu1611C1;
00059 
00060 typedef vu161111 vuVolumeLightfieldUnimodalSpheric1BBrowser;
00061 typedef vu161121 vuVolumeLightfieldUnimodalSpheric2BBrowser;
00062 typedef vu161131 vuVolumeLightfieldUnimodalSpheric3BBrowser;
00063 typedef vu1611A1 vuVolumeLightfieldUnimodalSpheric1FBrowser;
00064 typedef vu1611B1 vuVolumeLightfieldUnimodalSpheric2FBrowser;
00065 typedef vu1611C1 vuVolumeLightfieldUnimodalSpheric3FBrowser;
00066 
00067 
00068 #endif /* _VU_VOLUME_LIGHTFIELD_UNIMODAL_SPHERIC_BROWSER_H_ */

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