Skip to content
Snippets Groups Projects
Pixel.cpp 450 B
Newer Older
  • Learn to ignore specific revisions
  • Jean-Marc's avatar
    new
    Jean-Marc committed
    #include "Pixel.h"
    #include <cassert>
    #include <iostream>
    
    Pixel::Pixel()
    {
    
    Jean-Marc's avatar
    Jean-Marc committed
        r = 0;
        g = 0;
        b = 0;
    
    Jean-Marc's avatar
    new
    Jean-Marc committed
    }
    
    
    Jean-Marc's avatar
    Jean-Marc committed
    Pixel::Pixel(const unsigned int & x,const unsigned int & y, const unsigned int &z)
    
    Jean-Marc's avatar
    new
    Jean-Marc committed
    {
        assert(x>=0 && x<=255);
        assert(y>=0 && y<=255);
        assert(z>=0 && z<=255);
    
    Jean-Marc's avatar
    Jean-Marc committed
        r = char(x);
        g = char(y);
        b = char(z);
    
    Jean-Marc's avatar
    new
    Jean-Marc committed
    }
    
    Pixel Pixel::operator=(Pixel p)
    {
    
    Jean-Marc's avatar
    Jean-Marc committed
        r = char(p.r);
        g = char(p.g);
        b = char(p.b);
    
    Jean-Marc's avatar
    new
    Jean-Marc committed
    
    
    Jean-Marc's avatar
    a  
    Jean-Marc committed
        return *this; 
    
    Jean-Marc's avatar
    new
    Jean-Marc committed
    }
    
    
    Jean-Marc's avatar
    a  
    Jean-Marc committed