blob: f37a2b11b2c51f81a8ad1563a446b6ad09456857 [file] [log] [blame]
#ifndef PerPixelMesh_HPP
#define PerPixelMesh_HPP
#include <vector>
struct PixelPoint
{
float x;
float y;
PixelPoint(float x, float y);
};
struct PerPixelContext
{
float x;
float y;
float rad;
float theta;
int i;
int j;
PerPixelContext(float x, float y, float rad, float theta, int i, int j);
};
class PerPixelMesh
{
public:
int width;
int height;
int size;
std::vector<PixelPoint> p;
std::vector<PixelPoint> p_original;
std::vector<PerPixelContext> identity;
PerPixelMesh(int width, int height);
void Reset();
};
#endif