comparison base/MagnitudeRange.h @ 1199:4d0d94ba2ea7 spectrogram-minor-refactor

Re-enable (little-used) normalise-visible-range option in spectrogram layer
author Chris Cannam
date Wed, 03 Aug 2016 16:16:23 +0100
parents 238780e92f86
children 48e9f538e6e9
comparison
equal deleted inserted replaced
1198:b494439a301c 1199:4d0d94ba2ea7
24 */ 24 */
25 class MagnitudeRange 25 class MagnitudeRange
26 { 26 {
27 public: 27 public:
28 MagnitudeRange() : m_min(0), m_max(0) { } 28 MagnitudeRange() : m_min(0), m_max(0) { }
29 MagnitudeRange(float min, float max) : m_min(min), m_max(max) { }
30
29 bool operator==(const MagnitudeRange &r) { 31 bool operator==(const MagnitudeRange &r) {
30 return r.m_min == m_min && r.m_max == m_max; 32 return r.m_min == m_min && r.m_max == m_max;
31 } 33 }
34 bool operator!=(const MagnitudeRange &r) {
35 return !(*this == r);
36 }
37
32 bool isSet() const { return (m_min != 0.f || m_max != 0.f); } 38 bool isSet() const { return (m_min != 0.f || m_max != 0.f); }
33 void set(float min, float max) { 39 void set(float min, float max) {
34 m_min = min; 40 m_min = min;
35 m_max = max; 41 m_max = max;
36 if (m_max < m_min) m_max = m_min; 42 if (m_max < m_min) m_max = m_min;