aboutsummaryrefslogtreecommitdiff
path: root/voronoisplat.h
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2016-01-16 20:55:45 +0100
committerSamuel Fadel <samuelfadel@gmail.com>2016-01-16 20:55:45 +0100
commit4c066a82962a9a0634dcfe0a305de7b2a4cacc5b (patch)
tree5dc99bee13b3c216426945c3e1692d4585f2cf6a /voronoisplat.h
parent8ffae45e1dd3965763fd74f2f20d88478e939389 (diff)
Added the Colormap component.
* The Colormap component is a simple rect with a texture mapped that displays a ColorScale with a fixed number of samples. This number of samples is exported as a member const, which is used on other components (such as VoronoiSplat). * The texture mapping is reflecting the colormap lookup used in VoronoiSplat. * The ColorScale class now has a method for sampling the color scale and outputs the samples to iterator-style objects, providing easy intergration with existing code.
Diffstat (limited to 'voronoisplat.h')
-rw-r--r--voronoisplat.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/voronoisplat.h b/voronoisplat.h
index fb93f09..6061ef3 100644
--- a/voronoisplat.h
+++ b/voronoisplat.h
@@ -31,7 +31,7 @@ public:
signals:
void sitesChanged(const arma::mat &sites);
void valuesChanged(const arma::vec &values);
- void colormapChanged(const ColorScale *scale);
+ void colormapChanged(const ColorScale &scale);
public slots:
// 'points' should be a 2D points matrix (each point in a row)
@@ -41,7 +41,7 @@ public slots:
void setValues(const arma::vec &values);
// Set colormap data based on the given color scale
- void setColormap(const ColorScale *scale);
+ void setColormap(const ColorScale &scale);
private:
std::vector<float> m_sites, m_values, m_cmap;