Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

vetFrameGreyETI.h

Go to the documentation of this file.
00001 
00023 #ifndef __VETLIB_VETFRAMEGREYETI_H__
00024  #define __VETLIB_VETFRAMEGREYETI_H__
00025 
00026  #include "../vetFrame.h"
00027  #include "../vetFrameCache.h"
00028  #include "../vetFrameRGB.h"
00029  #include "../vetFrameGrey.h"
00030 
00031  #include "../../support/libETI/libETI.h"
00032 
00033 
00034 class vetFrameGreyETI :         public vetFrame,
00035                                                         public image
00036 
00037 {
00038 
00039 
00040 public:
00041 
00042                 vetFrameGreyETI()  : vetFrame(), image() { }
00043 
00045                 vetFrameGreyETI(unsigned int width, unsigned int height) : image( (int)width, (int)height, 32) {}
00046 
00048                 vetFrameGreyETI(vetFrameCache&);                
00049 
00051 //              vetFrameGreyETI(vetFrameCache24&);              ///< Copy Constructor
00052 
00053 //              ~vetFrameGreyETI();
00054 
00055                 unsigned int getWidth() { return (unsigned int)get_dimx(); };
00056                 unsigned int getHeight() { return (unsigned int)get_dimy(); };
00057 
00067                 int setPixel(unsigned int x, unsigned int y, PixelGrey level);
00068                 int getPixel(unsigned int x, unsigned int y, PixelGrey& p);
00069 
00070 
00071 
00072                 /* Operator overloading */
00073 
00075                 //vetFrameRGBETI&       operator = (vetFrameCache& img);
00076 
00077                 vetFrameGreyETI& operator >> (vetFrameCache&);
00078                 vetFrameGreyETI& operator >> (vetFrameCache24&);
00079                 vetFrameGreyETI& operator >> (vetFrameRGB&);
00080                 vetFrameGreyETI& operator >> (vetFrameGrey&);
00081 
00082                 void operator << (vetFrameCache&);
00083                 void operator << (vetFrameCache24&);
00084                 void operator << (vetFrameRGB&);
00085                 void operator << (vetFrameGrey&);
00086 
00087  };
00088 
00089 
00090 
00091 #endif //__VETLIB_VETFRAMEGREYETI_H__
00092 

Generated on Tue Jan 24 11:59:02 2006 for VETLib by  doxygen 1.4.4