#include "MetaDeg.h" /// Construction MetaDeg::MetaDeg() :MetaSpace() { //ctor } MetaDeg::~MetaDeg() { //dtor } /// Méthodes void MetaDeg::deform(Uint32 y, Uint32 x) { Uint32 k(127); for (Uint32 i(y-k); i < y+k; i++) for (Uint32 j(x-k); j < x+k; j++) if ( isInside(i, j) ) { m_tab[i][j] += 255 - abs((int)j - (int)x) - abs((int)i - (int)y); if (m_tab[i][j] > 255) m_tab[i][j] = 255; } } #include void MetaDeg::draw() { Uint32 val(0); for ( Uint32 i = 0; i < m_h; i++ ) for ( Uint32 j = 0; j < m_w; j++ ) { val = m_tab[i][j]; pixelRGBA(m_buff, j, i, val, 0, 0, 255); } }