]> git.sesse.net Git - movit/blobdiff - white_balance_effect.cpp
Fix a minor error in one of the color temperature constants.
[movit] / white_balance_effect.cpp
index d2e380aaea9c7a8810b7d291ef5e70a695bb4276..a52af6a87fd1992d65e03e5136717c53b7b0d5e6 100644 (file)
@@ -1,12 +1,12 @@
-#include <math.h>
-#include <assert.h>
-
+#include <Eigen/Core>
 #include <Eigen/LU>
+#include <GL/glew.h>
+#include <assert.h>
 
-#include "white_balance_effect.h"
-#include "util.h"
-#include "opengl.h"
 #include "d65.h"
+#include "effect_util.h"
+#include "util.h"
+#include "white_balance_effect.h"
 
 using namespace Eigen;
 
@@ -22,7 +22,7 @@ Vector3d convert_color_temperature_to_xyz(float T)
        assert(T <= 15000.0f);
 
        if (T <= 4000.0f) {
-               x = ((-0.2661239e9 * invT - 0.2343580e6) * invT + 0.8776956e3) * invT + 0.179910;
+               x = ((-0.2661239e9 * invT - 0.2343589e6) * invT + 0.8776956e3) * invT + 0.179910;
        } else {
                x = ((-3.0258469e9 * invT + 2.1070379e6) * invT + 0.2226347e3) * invT + 0.240390;
        }