Mercurial > hg > svcore
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; |