Mercurial > hg > svgui
diff layer/Colour3DPlotRenderer.cpp @ 1124:b71a0491d287 spectrogram-minor-refactor
Some notes on gain
author | Chris Cannam |
---|---|
date | Mon, 01 Aug 2016 11:31:53 +0100 |
parents | 343887ac6766 |
children | 50324fca1328 |
line wrap: on
line diff
--- a/layer/Colour3DPlotRenderer.cpp Fri Jul 22 14:42:36 2016 +0100 +++ b/layer/Colour3DPlotRenderer.cpp Mon Aug 01 11:31:53 2016 +0100 @@ -351,9 +351,8 @@ // order: // get column -> scale -> record extents -> - // normalise -> peak pick -> apply display gain -> - // distribute/interpolate - + // normalise -> peak pick -> apply display gain + ColumnOp::Column fullColumn = model->getColumn(sx); ColumnOp::Column column = @@ -374,6 +373,9 @@ preparedColumn = ColumnOp::peakPick(preparedColumn); } + // Display gain belongs to the colour scale and is + // applied by the colour scale object when mapping it + psx = sx; } @@ -774,8 +776,8 @@ // order: // get column -> scale -> record extents -> - // normalise -> peak pick -> apply display gain -> - // distribute/interpolate + // normalise -> peak pick -> distribute/interpolate -> + // apply display gain ColumnOp::Column fullColumn = sourceModel->getColumn(sx); @@ -801,11 +803,14 @@ } preparedColumn = - ColumnOp::distribute(column, //!!! gain? ColumnOp::applyGain(column, m_gain), + ColumnOp::distribute(column, h, binfory, minbin, m_params.interpolate); + + // Display gain belongs to the colour scale and is + // applied by the colour scale object when mapping it psx = sx; } @@ -937,12 +942,10 @@ // } //!!! if (m_colourScale != ColourScaleType::Phase) { - column = ColumnOp::normalize(column, m_params.normalization); + preparedColumn = ColumnOp::normalize + (column, m_params.normalization); //!!! } - preparedColumn = column; -//!!! gain? preparedColumn = ColumnOp::applyGain(column, m_params.gain); - psx = sx; }