From eefa5ea844e113d3e9394b9cef12ec7fba413913 Mon Sep 17 00:00:00 2001 From: Sebastian Piwell Date: Mon, 23 May 2016 09:51:10 -0400 Subject: [PATCH] Small fix for ionospere --- data/scene/default.scene | 8 ++--- modules/iswa/util/dataprocessor.cpp | 47 +++++++++++++++-------------- 2 files changed, 29 insertions(+), 26 deletions(-) diff --git a/data/scene/default.scene b/data/scene/default.scene index cb59468050..9a2ad6b24b 100644 --- a/data/scene/default.scene +++ b/data/scene/default.scene @@ -30,11 +30,11 @@ function postInitialization() openspace.printInfo("Done setting default values") - openspace.iswa.addCygnet(0,"z", "Kameleon"); - openspace.iswa.addCygnet(0,"y", "Kameleon"); - openspace.iswa.addCygnet(0,"x", "Kameleon"); + --openspace.iswa.addCygnet(0,"z", "Kameleon"); + --openspace.iswa.addCygnet(0,"y", "Kameleon"); + --openspace.iswa.addCygnet(0,"x", "Kameleon"); - --openspace.iswa.addCygnet(-4,"Data"); + openspace.iswa.addCygnet(-4,"Data"); --openspace.iswa.addCygnet(-1,"Data"); --openspace.iswa.addCygnet(-2,"Data"); diff --git a/modules/iswa/util/dataprocessor.cpp b/modules/iswa/util/dataprocessor.cpp index 55a2399ffb..9f1203e24f 100644 --- a/modules/iswa/util/dataprocessor.cpp +++ b/modules/iswa/util/dataprocessor.cpp @@ -453,38 +453,39 @@ void DataProcessor::addValuesFromJSON(std::string& dataBuffer, properties::Selec values[i].push_back(v); _min[i] = std::min(_min[i],v); - _max[i] = std::min(_max[i],v); + _max[i] = std::max(_max[i],v); sum[i] += v; } } } - // // for(int i=0; i(_min[i], _max[i], 512); - // // }else{ - // // //_histogram[option]->changeRange(); - // // } - // // int numValues = values[i].size(); - // // float mean = (1.0/numValues)*sum[i]; + // // // for(int i=0; i(_min[i], _max[i], 512); + // // // }else{ + // // // //_histogram[option]->changeRange(); + // // // } + // // // int numValues = values[i].size(); + // // // float mean = (1.0/numValues)*sum[i]; - // // float var = 0; - // // for(int j=0; jadd(values[i][j], 1); - // // } - // // float sd = sqrt(var / numValues); + // // // float var = 0; + // // // for(int j=0; jadd(values[i][j], 1); + // // // } + // // // float sd = sqrt(var / numValues); - // // _sum[i] += sum[i]; - // // _sd[i] = sqrt(pow(_sd[i],2) + pow(sd, 2)); - // // _numValues[i] += numValues; - // // _histograms[i]->generateEqualizer(); - // // } + // // // _sum[i] += sum[i]; + // // // _sd[i] = sqrt(pow(_sd[i],2) + pow(sd, 2)); + // // // _numValues[i] += numValues; + // // // _histograms[i]->generateEqualizer(); + // // // } for(int i=0; i(_min[i], _max[i], 512); }else{ + std::cout << i << std::endl; _histograms[i]->changeRange(_min[i], _max[i]); } int numValues = values[i].size(); @@ -551,12 +552,12 @@ std::vector DataProcessor::readJSONData2(std::string& dataBuffer, proper std::shared_ptr histogram = _histograms[option]; float filterMid = histogram->highestBinValue(_useHistogram); - float filterWidth = mean+histogram->binWidth()/2.0; + float filterWidth = mean+histogram->binWidth(); if(_useHistogram) { sd = histogram->equalize(sd); mean = histogram->equalize(mean); - filterWidth = mean+0.5; + filterWidth = mean+1.0; } filterMid = normalizeWithStandardScore(filterMid, mean, sd); @@ -630,6 +631,7 @@ void DataProcessor::addValuesFromKameleonData(float* kdata, glm::size3_t dimensi // _sum[option] += sum; // _sd[option] = sqrt(pow(_sd[option],2)+ pow(sd,2)); // _numValues[option] += numValues; + std::cout << _numValues[i] << std::endl; } std::vector DataProcessor::processKameleonData2(std::vector kdata, glm::size3_t dimensions, properties::SelectionProperty dataOptions){ @@ -831,6 +833,7 @@ float DataProcessor::normalizeWithStandardScore(float value, float mean, float s return ( standardScore + zScoreMin )/(zScoreMin + zScoreMax ); } + glm::vec2 DataProcessor::filterValues(){ return _filterValues; }