aboutsummaryrefslogtreecommitdiff
path: root/scatterplot.h
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2016-01-13 12:04:55 +0100
committerSamuel Fadel <samuelfadel@gmail.com>2016-01-13 12:04:55 +0100
commitd9d0beb9069d0e1e40499bcfd12b8204d4356b04 (patch)
tree2b2ab593bd3aff075e48260d0ce63b4e534048b0 /scatterplot.h
parentb1c4eac81a46c41ff9f36f4226b9058bbb379d3b (diff)
Scatterplot: individual glyph opacity methods & signals.
* Removed code that handles selection coordination between cpPlot and full data plot from main * Full plot has control points invisible (opacity = 0) by default
Diffstat (limited to 'scatterplot.h')
-rw-r--r--scatterplot.h7
1 files changed, 6 insertions, 1 deletions
diff --git a/scatterplot.h b/scatterplot.h
index 1c61656..7649a3f 100644
--- a/scatterplot.h
+++ b/scatterplot.h
@@ -20,6 +20,7 @@ public:
void setColorScale(ColorScale *colorScale);
void setXY(const arma::mat &xy, bool updateView);
void setColorData(const arma::vec &colorData, bool updateView);
+ void setOpacityData(const arma::vec &opacityData, bool updateView);
void setScale(const LinearScale<float> &sx, const LinearScale<float> &sy, bool updateView);
void setAutoScale(bool autoScale);
Q_INVOKABLE bool saveToFile(const QUrl &url);
@@ -28,6 +29,7 @@ signals:
void xyChanged(const arma::mat &XY) const;
void xyInteractivelyChanged(const arma::mat &XY) const;
void colorDataChanged(const arma::vec &colorData) const;
+ void opacityDataChanged(const arma::vec &opacityData) const;
void selectionChanged(const QSet<int> &selection) const;
void displaySplatChanged(bool displaySplat) const;
void scaleChanged(const LinearScale<float> &sx, const LinearScale<float> &sy) const;
@@ -35,6 +37,7 @@ signals:
public slots:
void setXY(const arma::mat &xy);
void setColorData(const arma::vec &colorData);
+ void setOpacityData(const arma::vec &opacityData);
void setSelection(const QSet<int> &selection);
void setDisplaySplat(bool displaySplat);
void setScale(const LinearScale<float> &sx, const LinearScale<float> &sy);
@@ -80,8 +83,10 @@ private:
bool m_shouldUpdateGeometry, m_shouldUpdateMaterials;
bool m_displaySplat;
- arma::vec m_colorData;
ColorScale *m_colorScale;
+
+ arma::vec m_colorData;
+ arma::vec m_opacityData;
};
#endif // SCATTERPLOT_H