Mercurial > hg > svgui
comparison layer/Colour3DPlotLayer.cpp @ 1246:f7ebb72c5e12
Remove unused function
author | Chris Cannam |
---|---|
date | Tue, 28 Feb 2017 14:06:49 +0000 |
parents | f0e291fa7b9c |
children | c72d78d7890a |
comparison
equal
deleted
inserted
replaced
1245:f0e291fa7b9c | 1246:f7ebb72c5e12 |
---|---|
992 } | 992 } |
993 | 993 |
994 paint.restore(); | 994 paint.restore(); |
995 } | 995 } |
996 | 996 |
997 DenseThreeDimensionalModel::Column | |
998 Colour3DPlotLayer::getColumn(int col) const | |
999 { | |
1000 Profiler profiler("Colour3DPlotLayer::getColumn"); | |
1001 | |
1002 DenseThreeDimensionalModel::Column values = m_model->getColumn(col); | |
1003 values.resize(m_model->getHeight(), 0.f); | |
1004 if (m_normalization != ColumnNormalization::Max1 && | |
1005 m_normalization != ColumnNormalization::Hybrid) { | |
1006 return values; | |
1007 } | |
1008 | |
1009 double colMax = 0.f, colMin = 0.f; | |
1010 double min = 0.f, max = 0.f; | |
1011 | |
1012 int nv = int(values.size()); | |
1013 | |
1014 min = m_model->getMinimumLevel(); | |
1015 max = m_model->getMaximumLevel(); | |
1016 | |
1017 for (int y = 0; y < nv; ++y) { | |
1018 if (y == 0 || values.at(y) > colMax) colMax = values.at(y); | |
1019 if (y == 0 || values.at(y) < colMin) colMin = values.at(y); | |
1020 } | |
1021 if (colMin == colMax) colMax = colMin + 1; | |
1022 | |
1023 for (int y = 0; y < nv; ++y) { | |
1024 | |
1025 double value = values.at(y); | |
1026 double norm = (value - colMin) / (colMax - colMin); | |
1027 double newvalue = min + (max - min) * norm; | |
1028 | |
1029 if (value != newvalue) values[y] = float(newvalue); | |
1030 } | |
1031 | |
1032 if (m_normalization == ColumnNormalization::Hybrid | |
1033 && (colMax > 0.0)) { | |
1034 double logmax = log10(colMax); | |
1035 for (int y = 0; y < nv; ++y) { | |
1036 values[y] = float(values[y] * logmax); | |
1037 } | |
1038 } | |
1039 | |
1040 return values; | |
1041 } | |
1042 | |
1043 Colour3DPlotRenderer * | 997 Colour3DPlotRenderer * |
1044 Colour3DPlotLayer::getRenderer(const LayerGeometryProvider *v) const | 998 Colour3DPlotLayer::getRenderer(const LayerGeometryProvider *v) const |
1045 { | 999 { |
1046 int viewId = v->getId(); | 1000 int viewId = v->getId(); |
1047 | 1001 |