00001 #ifndef _VUVOLUMEBCCUNIMODAL3D1B_H_ 00002 #define _VUVOLUMEBCCUNIMODAL3D1B_H_ 00003 00004 #include "../3d.h" 00005 00006 class vu15121; 00007 typedef vu15121 vuVolumeBccUnimodal3d1B; 00008 00010 class vu15121 : public vu1512 00011 { 00012 public: 00014 00020 virtual bool read(void); 00022 00025 virtual bool write(void); 00026 00031 unsigned char getDataValue(unsigned int x, unsigned int y, unsigned int z); 00032 00039 double getDataValue(vuVector point); 00040 00050 vuVector getGradient(unsigned int i, unsigned int j, unsigned int k); 00051 00053 vuVector getGradient(vuVector point); 00054 00055 protected: 00057 00061 bool read(FILE *file); 00063 00065 bool write(FILE *file); 00066 }; 00067 00068 #endif