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

vuSimpleFVR.h

Go to the documentation of this file.
00001 #ifndef _vu1112119_H_
00002 #define _vu1112119_H_
00003 
00004 #include "../intensity.h"
00005 #include "vuFourierVolume_IO.h"
00006 
00007 class vu1112119;
00008 typedef vu1112119 vuVolumeRegularUnimodal3d1B1SimpleFVR;
00009 
00010 class vu1112119 : public vu111211, public vuFourierVolume_IO<1>
00011 {
00012 public:
00013     vu1112119();
00014     ~vu1112119();
00015 
00016     byte *getData();
00018     void updateCamera();
00019 
00020     void setCamera(vuCamera *camera);
00021 
00022     void setViewVectors(const vuVector& view, 
00023                         const vuVector& up,
00024                         const vuVector& right);
00025 
00028     virtual bool read();
00029 
00030     virtual void glResize(dword height, dword width);
00032     void render();
00033 
00034     vuVector getCenter();
00035 
00036     static bool convertVUD2VUF(vuString inputFile, vuString outputFile,
00037                                float mult_pad=M_SQRT2, float add_pad=0,
00038                                float scale=1.0f, vuTFIntensity *tf=NULL);
00039     static bool convertVUF2VUD(vuString inputFile, vuString outputFile,
00040                                float scale);
00041 
00042 };
00043 #endif

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