sources:


website:
more info here


screenshot:
studies/grafik2/Computergrafik-Code3/Aufgabe8/cgraster.h
download file

  1 //
  2 // Computergraphik II
  3 // Prof. Dr. Juergen Doellner
  4 // Wintersemester 2001/2002
  5 //
  6 // Rahmenprogramm fuer Aufgabenzettel 3
  7 //
  8 // Autoren: Florian Kirsch (kirsch@hpi.uni-potsdam.de)
  9 // Marc Nienhaus (nienhaus@hpi.uni-potsdam.de)
 10 // Juergen Doellner (doellner@hpi.uni-potsdam.de)
 11 //
 12
 13 #ifndef CG_RASTER_H
 14 #define CG_RASTER_H
 15
 16 #include "color.h"
 17 #include "cgapplication.h"
 18
 19 class CGRaster {
 20 public:
 21     CGRaster(int width, int height);
 22     ~CGRaster();
 23
 24     int width() const;
 25     int height() const;
 26
 27     void clear(const Color& = Color());
 28
 29     Color& getPixel(int x, int y) const;
 30     void setPixel(int x, int y, const Color&);
 31
 32     void draw() const;
 33
 34 private:
 35     int width_;
 36     int height_;
 37     Color* raster_;
 38 };
 39
 40 #endif // CG_RASTER_H
 41
 42