aboutsummaryrefslogtreecommitdiff
path: root/scatterplot.h
diff options
context:
space:
mode:
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