![]()  | 
  
    CS488 PA6
    
   | 
 
#include <FrameBuffer.h>
Inherited by PPMFrameBuffer, and SDLFrameBuffer.
Public Member Functions | |
| virtual void | clear (const Color &color)=0 | 
| virtual int | getHeight () const =0 | 
| virtual int | getWidth () const =0 | 
| virtual void | setPixel (int x, int y, const Color &color)=0 | 
| virtual void | show ()=0 | 
Protected Attributes | |
| int | height | 
| int | width | 
| int | xMax | 
| int | xMin | 
| int | yMax | 
| int | yMin | 
An encapsulation of a FrameBuffer that can be used to implement and test various 2D and 3D graphics algorithms.
A FrameBuffer uses traditional Euclidean coordinates, with the origin (0,0) at the center.
      
  | 
  pure virtual | 
Clear the FrameBuffer (i.e., set each pixel to the given Color).
| color | The color to clear to | 
Implemented in SDLFrameBuffer, and PPMFrameBuffer.
      
  | 
  pure virtual | 
Get the height of this FrameBuffer in pixels.
Implemented in SDLFrameBuffer, and PPMFrameBuffer.
      
  | 
  pure virtual | 
Get the width of this FrameBuffer in pixels.
Implemented in SDLFrameBuffer, and PPMFrameBuffer.
      
  | 
  pure virtual | 
Set a particular pixel to a particular color.
| x | The horizontal coordinate of the pixel | 
| y | The vertical coordinate of the pixel | 
| color | The Color | 
Implemented in SDLFrameBuffer, and PPMFrameBuffer.
      
  | 
  pure virtual | 
Show this FrameBuffer in the window.
Implemented in SDLFrameBuffer, and PPMFrameBuffer.
      
  | 
  protected | 
The height (in pixels).
      
  | 
  protected | 
The width (in pixels).
      
  | 
  protected | 
The largest horizontal index.
      
  | 
  protected | 
The smallest horizontal index.
      
  | 
  protected | 
The largest vertical index.
      
  | 
  protected | 
The smallest vertical index.
 1.8.13