qjpeg/FloatPlane.h
changeset 76 9cbf4c7e7986
child 78 a55bf2fa3f74
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/qjpeg/FloatPlane.h	Mon Jan 22 00:45:57 2007 +0100
@@ -0,0 +1,27 @@
+class FloatPlane
+{
+	unsigned int width;
+	unsigned int height;
+
+	int MAXVALUE;
+	int MINVALUE;
+
+    bool ready;
+
+    void setMaxMinValue(unsigned int max = 255, unsigned int min = 0);
+
+public:
+	float *ptr;
+
+	FloatPlane();
+	FloatPlane(float *_ptr);
+	FloatPlane(const unsigned int _width, const unsigned int _height);
+
+	void allocate(const unsigned int _width, const unsigned int _height);
+	unsigned int getWidth();
+	float * getPtr();
+	unsigned int getHeight();
+	unsigned int getMaxValue();
+	void writePGM(const char * filename);
+	void free();
+};