00001 #ifndef _IGS_IMAGEBYTE1 00002 #define _IGS_IMAGEBYTE1 00003 00004 #include "IGS_ImageChannel1.h" 00005 00006 class IGS_ImageByte1: 00007 public IGS_ImageChannel1 00008 { 00009 public: 00010 IGS_ImageByte1(); 00011 ~IGS_ImageByte1(); 00012 virtual const void* const GetBuffer() const; 00013 virtual void*& GetBuffer(); 00014 float GetPixelFloat1( const int x, const int y ) const; 00015 void Initialize(); 00016 virtual void PutPixelFloat1( const int x, const int y, const float value ); 00017 protected: 00018 char GetPixelNative( const int x, const int y ) const; 00019 00020 char* pixels; 00021 }; 00022 00023 #endif