diff options
author | Samuel Fadel <samuelfadel@gmail.com> | 2015-09-01 20:45:02 -0300 |
---|---|---|
committer | Samuel Fadel <samuelfadel@gmail.com> | 2015-09-01 20:45:02 -0300 |
commit | a1956a4ff879eb2d34c7a0ca448f48ee6e64ce99 (patch) | |
tree | b958291afa29268517633a8490920ae38dfcf2d8 /distortionobserver.h | |
parent | f405ac30db93ed9f2adb739c3c09b2ce9369fee6 (diff) |
Improvements related to visual representation of distortions.
- New continuous color scale class;
- Improvements in signal handler for calculating distortions;
- Implementation of the NP(k) measure.
Diffstat (limited to 'distortionobserver.h')
-rw-r--r-- | distortionobserver.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/distortionobserver.h b/distortionobserver.h index 9141d25..101c53d 100644 --- a/distortionobserver.h +++ b/distortionobserver.h @@ -4,12 +4,14 @@ #include <QObject> #include <armadillo> +#include "distortionmeasure.h" + class DistortionObserver : public QObject { Q_OBJECT public: DistortionObserver(const arma::mat &X, const arma::uvec &sampleIndices); - virtual ~DistortionObserver(); + void setMeasure(DistortionMeasure *measure); signals: void mapChanged(const arma::vec &distortion); @@ -17,12 +19,10 @@ signals: public slots: void setMap(const arma::mat &Y); -protected: - virtual arma::vec measureFunc(const arma::mat &distA, const arma::mat &distB) = 0; - private: arma::mat m_X, m_Y, m_distX; arma::uvec m_sampleIndices; + DistortionMeasure *m_distortionMeasure; arma::vec m_measures; }; |