#ifndef IMAGE_H_
#define IMAGE_H_
+#include <gmath/gmath.h>
+
class Image {
public:
int w;
int h;
- unsigned char *pixels;
+ int psz;
+
+ bool is_float;
+ void *pixels;
Image();
~Image();
Image &operator =(Image &&image);
bool load(const char *fname);
+
+ Vec4 lookup_nearest(float u, float v) const;
+ //TODO lookup_linear
};
#endif // IMAGE_H_
\ No newline at end of file