comparison layer/Colour3DPlotLayer.h @ 535:78f9436195b1

* Add smoothing option to colour 3d plot
author Chris Cannam
date Fri, 22 May 2009 13:54:45 +0000
parents 7a560380b6e2
children 5b72899d692b
comparison
equal deleted inserted replaced
534:7a560380b6e2 535:78f9436195b1
126 bool getInvertVertical() const; 126 bool getInvertVertical() const;
127 127
128 void setOpaque(bool i); 128 void setOpaque(bool i);
129 bool getOpaque() const; 129 bool getOpaque() const;
130 130
131 void setSmooth(bool i);
132 bool getSmooth() const;
133
131 virtual bool getValueExtents(float &min, float &max, 134 virtual bool getValueExtents(float &min, float &max,
132 bool &logarithmic, QString &unit) const; 135 bool &logarithmic, QString &unit) const;
133 136
134 virtual bool getDisplayExtents(float &min, float &max) const; 137 virtual bool getDisplayExtents(float &min, float &max) const;
135 virtual bool setDisplayExtents(float min, float max); 138 virtual bool setDisplayExtents(float min, float max);
165 BinScale m_binScale; 168 BinScale m_binScale;
166 bool m_normalizeColumns; 169 bool m_normalizeColumns;
167 bool m_normalizeVisibleArea; 170 bool m_normalizeVisibleArea;
168 bool m_invertVertical; 171 bool m_invertVertical;
169 bool m_opaque; 172 bool m_opaque;
173 bool m_smooth;
170 size_t m_peakResolution; 174 size_t m_peakResolution;
171 175
172 int m_miny; 176 int m_miny;
173 int m_maxy; 177 int m_maxy;
174 178
175 DenseThreeDimensionalModel::Column getColumn(size_t col) const; 179 DenseThreeDimensionalModel::Column getColumn(size_t col) const;
176 180
177 int getColourScaleWidth(QPainter &) const; 181 int getColourScaleWidth(QPainter &) const;
178 void fillCache(size_t firstBin, size_t lastBin) const; 182 void fillCache(size_t firstBin, size_t lastBin) const;
179 void paintDense(View *v, QPainter &paint, QRect rect) const; 183 void paintDense(View *v, QPainter &paint, QRect rect) const;
180 void paintSmooth(View *v, QPainter &paint, QRect rect) const;
181 184
182 float getYForBin(View *, float bin) const; 185 float getYForBin(View *, float bin) const;
183 float getBinForY(View *, float y) const; 186 float getBinForY(View *, float y) const;
184 }; 187 };
185 188