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

2B.h

Go to the documentation of this file.
00001 
00002 
00003 #ifndef _VUVOLUMEREGULARUNIMODAL3D2B_H_
00004 #define _VUVOLUMEREGULARUNIMODAL3D2B_H_
00005 
00006 #include "../3d.h"
00007 #include "../1B/1B.h"
00008 
00009 class vu11122;
00010 typedef vu11122 vuVolumeRegularUnimodal3d2B;
00011 
00012 class vuConvert;
00013 
00014 class vu11122 : public vu1112
00015 {
00016     friend class vuConvert;
00017 public:
00019 
00025     virtual bool read(void);
00027 
00030     virtual bool write(void);
00031 
00033     friend bool readFreZ(vu11122 &volume, const vuString &filemask, 
00034                          int startID, int endID, int incID = 1);
00035 
00042     void generateLapWeightHistogram(const char* filename);
00043 
00045     word getDataValue(unsigned int x, unsigned int y, unsigned int z);
00046 
00048     virtual void setViewVectors (const vuVector &, const vuVector &, const vuVector &) {};
00050     virtual void render() {};
00051 
00057     bool createHistogram(vuHistogram& hist) const;
00058 
00060     void remap(const vuMap& map);
00061 
00062  protected:
00064 
00069     virtual bool read(FILE *file);
00071 
00073     virtual bool write(FILE *file);
00074 
00075 };
00076 
00077 #endif

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