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