From b71c8bfd17097c3e0c7711a41893b631cc104203 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Constantin=20Ri=C3=9F?= Date: Fri, 5 Feb 2010 14:53:43 +0100 Subject: blabla --- Temparray.cpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'Temparray.cpp') diff --git a/Temparray.cpp b/Temparray.cpp index f2c8fb8..dfc001e 100644 --- a/Temparray.cpp +++ b/Temparray.cpp @@ -438,7 +438,7 @@ void Temparray::calcTemp(){ mergetemperature(); coloring(); // std::cerr << temperaturenew(2, 2, 2, 1, 2) << std::endl; - std::cerr << temperaturenew(2, 2, 2, 2, 2) << std::endl; +// std::cerr << temperaturenew(2, 2, 2, 2, 2) << std::endl; // std::cerr << temperaturenew(2, 2, 2, 3, 2) << "\n" << std::endl; // std::cerr << " " << temperatureold(2, 2, 2, 1, 2) << std::endl; // std::cerr << temperatureold(2, 2, 2, 2, 1) << " " << temperatureold(2, 2, 2, 2, 2) << " " << temperatureold(2, 2, 2, 2, 3) << std::endl; @@ -462,17 +462,21 @@ std::list Temparray::getTriangles(){ } void Temparray::coloring() { + calcAverage(); float r[4], g[4], b[4]; for(int i=0; i= 50 ) b[m]=0; - else b[m]=1/(50-temperatureold(i, j, k, l, m)); - g[m]=fabs(1/(50-temperatureold(i, j, k, l, m))); - if(temperatureold(i, j, k, l, m) <= 25 ) r[m]=0; - else r[m]=1/(100-temperatureold(i, j, k, l, m)); + if(temperaturenew(i, j, k, l, m) <= averagetemp/2) b[m] = 1; + else if(temperaturenew(i, j, k, l, m) < averagetemp) + b[m] = 1/(averagetemp/2+temperaturenew(i, j, k, l, m)); + + g[m]=0; + + if(temperaturenew(i, j, k, l, m) >= 100-averagetemp/2) r[m] = 1; +// r[m]=0; } cubehole(i, j, k, l).setColor(vmml::vec4f(r[0], g[0], b[0], 1.0), vmml::vec4f(r[1], g[1], b[1], 1.0), -- cgit v1.2.3