#include <PNG.h>
◆ PNG() [1/3]
Creates an empty PNG image. 
 
 
◆ PNG() [2/3]
      
        
          | cs225::PNG::PNG | ( | unsigned int | width, | 
        
          |  |  | unsigned int | height | 
        
          |  | ) |  |  | 
      
 
Creates a PNG image of the specified dimensions. 
- Parameters
- 
  
    | width | Width of the new image. |  | height | Height of the new image. |  
 
 
 
◆ PNG() [3/3]
      
        
          | cs225::PNG::PNG | ( | PNG const & | other | ) |  | 
      
 
Copy constructor: creates a new PNG image that is a copy of another. 
- Parameters
- 
  
  
 
 
◆ ~PNG()
Destructor: frees all memory associated with a given PNG object. 
Invoked by the system. 
 
 
◆ getPixel()
      
        
          | HSLAPixel & cs225::PNG::getPixel | ( | unsigned int | x, | 
        
          |  |  | unsigned int | y | 
        
          |  | ) |  | const | 
      
 
Pixel access operator. 
Gets a reference to the pixel at the given coordinates in the image. (0,0) is the upper left corner. This reference allows the image to be changed. 
- Parameters
- 
  
    | x | X-coordinate for the pixel pointer to be grabbed from. |  | y | Y-coordinate for the pixel pointer to be grabbed from. |  
 
- Returns
- A reference to the pixel at the given coordinates. 
 
 
◆ height()
      
        
          | unsigned int cs225::PNG::height | ( |  | ) | const | 
      
 
Gets the height of this image. 
- Returns
- Height of the image. 
 
 
◆ operator!=()
      
        
          | bool cs225::PNG::operator!= | ( | PNG const & | other | ) | const | 
      
 
Inequality operator: checks if two images are different. 
- Parameters
- 
  
    | other | Image to be checked. |  
 
- Returns
- Whether the current image differs from the other image. 
 
 
◆ operator=()
      
        
          | PNG const  & cs225::PNG::operator= | ( | PNG const & | other | ) |  | 
      
 
Assignment operator for setting two PNGs equal to one another. 
- Parameters
- 
  
    | other | Image to copy into the current image. |  
 
- Returns
- The current image for assignment chaining. 
 
 
◆ operator==()
      
        
          | bool cs225::PNG::operator== | ( | PNG const & | other | ) | const | 
      
 
Equality operator: checks if two images are the same. 
- Parameters
- 
  
    | other | Image to be checked. |  
 
- Returns
- Whether the current image is equal to the other image. 
 
 
◆ readFromFile()
      
        
          | bool cs225::PNG::readFromFile | ( | string const & | fileName | ) |  | 
      
 
Reads in a PNG image from a file. 
Overwrites any current image content in the PNG. 
- Parameters
- 
  
    | fileName | Name of the file to be read from. |  
 
- Returns
- true, if the image was successfully read and loaded. 
 
 
◆ resize()
      
        
          | void cs225::PNG::resize | ( | unsigned int | newWidth, | 
        
          |  |  | unsigned int | newHeight | 
        
          |  | ) |  |  | 
      
 
Resizes the image to the given coordinates. 
Attempts to preserve existing pixel data in the image when doing so, but will crop if necessary. No pixel interpolation is done. 
- Parameters
- 
  
    | newWidth | New width of the image. |  | newHeight | New height of the image. |  
 
 
 
◆ width()
      
        
          | unsigned int cs225::PNG::width | ( |  | ) | const | 
      
 
Gets the width of this image. 
- Returns
- Width of the image. 
 
 
◆ writeToFile()
      
        
          | bool cs225::PNG::writeToFile | ( | string const & | fileName | ) |  | 
      
 
Writes a PNG image to a file. 
- Parameters
- 
  
    | fileName | Name of the file to be written. |  
 
- Returns
- true, if the image was successfully written. 
 
 
The documentation for this class was generated from the following files: