Skip to content
Snippets Groups Projects
Pixel.cpp 427 B
Newer Older
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
a  
Jean-Marc committed
Pixel::Pixel(unsigned int x,unsigned int y, 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