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 = char(0);
    g = char(0);
    b = char(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)
{
    r = p.r;
    g = p.g;
    b = p.b;

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