aboutsummaryrefslogtreecommitdiff
path: root/mapscalehandler.cpp
diff options
context:
space:
mode:
authorSamuel Fadel <samuelfadel@gmail.com>2016-01-25 19:55:52 +0100
committerSamuel Fadel <samuelfadel@gmail.com>2016-01-25 19:55:52 +0100
commit60a0bfb863aa2a05bafd943423c284f5c2d68863 (patch)
treef6faae437cbdd6b10a37a64161865f69650b13e1 /mapscalehandler.cpp
parent6adb0f62c7a51b77725dc5cfe37ba59ab8f8cc73 (diff)
Scatterplots & splat now share the same scaling.
Diffstat (limited to 'mapscalehandler.cpp')
-rw-r--r--mapscalehandler.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/mapscalehandler.cpp b/mapscalehandler.cpp
new file mode 100644
index 0000000..9e25c29
--- /dev/null
+++ b/mapscalehandler.cpp
@@ -0,0 +1,15 @@
+#include "mapscalehandler.h"
+
+MapScaleHandler::MapScaleHandler()
+ : m_sx(0.0f, 1.0f, 0.0f, 1.0f)
+ , m_sy(0.0f, 1.0f, 0.0f, 1.0f)
+{
+}
+
+void MapScaleHandler::scaleToMap(const arma::mat &Y)
+{
+ m_sx.setDomain(Y.col(0).min(), Y.col(0).max());
+ m_sy.setDomain(Y.col(1).min(), Y.col(1).max());
+
+ emit scaleChanged(m_sx, m_sy);
+}