comparison data/model/DenseThreeDimensionalModel.h @ 1202:3b84f9bd0048 3.0-integration

Merge work on unified spectrogram and colour 3d plot caching renderer
author Chris Cannam
date Fri, 05 Aug 2016 15:05:02 +0100
parents fd40a5335968
children 51d6551d5244
comparison
equal deleted inserted replaced
1185:69c84a66727b 1202:3b84f9bd0048
16 #ifndef _DENSE_THREE_DIMENSIONAL_MODEL_H_ 16 #ifndef _DENSE_THREE_DIMENSIONAL_MODEL_H_
17 #define _DENSE_THREE_DIMENSIONAL_MODEL_H_ 17 #define _DENSE_THREE_DIMENSIONAL_MODEL_H_
18 18
19 #include "Model.h" 19 #include "Model.h"
20 #include "TabularModel.h" 20 #include "TabularModel.h"
21 #include "base/ColumnOp.h"
21 #include "base/ZoomConstraint.h" 22 #include "base/ZoomConstraint.h"
22 #include "base/RealTime.h" 23 #include "base/RealTime.h"
23 24
24 #include <QMutex> 25 #include <QMutex>
25 #include <QVector> 26 #include <QVector>
53 /** 54 /**
54 * Return the maximum permissible value in each bin. 55 * Return the maximum permissible value in each bin.
55 */ 56 */
56 virtual float getMaximumLevel() const = 0; 57 virtual float getMaximumLevel() const = 0;
57 58
58 typedef std::vector<float> Column; 59 typedef ColumnOp::Column Column;
59 60
60 /** 61 /**
61 * Get data from the given column of bin values. 62 * Get data from the given column of bin values.
62 */ 63 */
63 virtual Column getColumn(int column) const = 0; 64 virtual Column getColumn(int column) const = 0;