comparison data/model/Dense3DModelPeakCache.h @ 1190:f6998e304b36 spectrogram-minor-refactor

Comments and naming
author Chris Cannam
date Thu, 23 Jun 2016 14:43:00 +0100
parents 546d4e417346
children 6d09ad2ab21f
comparison
equal deleted inserted replaced
1189:63b73a21bccd 1190:f6998e304b36
43 virtual sv_frame_t getEndFrame() const { 43 virtual sv_frame_t getEndFrame() const {
44 return m_source->getEndFrame(); 44 return m_source->getEndFrame();
45 } 45 }
46 46
47 virtual int getResolution() const { 47 virtual int getResolution() const {
48 return m_source->getResolution() * m_resolution; 48 return m_source->getResolution() * m_columnsPerPeak;
49 } 49 }
50 50
51 virtual int getColumnsPerPeak() const {
52 return m_columnsPerPeak;
53 }
54
51 virtual int getWidth() const { 55 virtual int getWidth() const {
52 return m_source->getWidth() / m_resolution + 1; 56 return m_source->getWidth() / m_columnsPerPeak + 1;
53 } 57 }
54 58
55 virtual int getHeight() const { 59 virtual int getHeight() const {
56 return m_source->getHeight(); 60 return m_source->getHeight();
57 } 61 }
89 private: 93 private:
90 DenseThreeDimensionalModel *m_source; 94 DenseThreeDimensionalModel *m_source;
91 mutable EditableDenseThreeDimensionalModel *m_cache; 95 mutable EditableDenseThreeDimensionalModel *m_cache;
92 mutable std::vector<bool> m_coverage; // must be bool, for space efficiency 96 mutable std::vector<bool> m_coverage; // must be bool, for space efficiency
93 // (vector of bool uses 1-bit elements) 97 // (vector of bool uses 1-bit elements)
94 int m_resolution; 98 int m_columnsPerPeak;
95 99
96 bool haveColumn(int column) const; 100 bool haveColumn(int column) const;
97 void fillColumn(int column) const; 101 void fillColumn(int column) const;
98 }; 102 };
99 103