25 lines
415 B
C++
25 lines
415 B
C++
#ifndef _CONVOLVE_H
|
|
#define _CONVOLVE_H
|
|
|
|
#include "platform/types.h"
|
|
// world's slowest crappiest convolve :P think it sucks? write a better one
|
|
// and send it to me
|
|
|
|
class Convolve3x3 {
|
|
public:
|
|
Convolve3x3(ARGB32 *bits, int w, int h);
|
|
|
|
void setPos(int x, int y, float v);
|
|
void setMultiplier(int m);
|
|
|
|
void convolve();
|
|
|
|
private:
|
|
ARGB32 *bits;
|
|
int w, h;
|
|
float vals[3][3];
|
|
float multiplier;
|
|
};
|
|
|
|
#endif
|