From 20fb359d2a487f425463f2efe2390c1d34e724d9 Mon Sep 17 00:00:00 2001 From: Samuel Fadel Date: Sat, 19 Dec 2015 12:27:02 +0100 Subject: InteractionHandler: added setTechnique() * Added new method to set the technique being used (should probably add the related signals * Added a new protected constructor to use enums with QML * Enum type renamed to Technique (was InteractiveTechnique) voronoisplat.cpp \ --- interactionhandler.cpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'interactionhandler.cpp') diff --git a/interactionhandler.cpp b/interactionhandler.cpp index 2eb55bb..4046acc 100644 --- a/interactionhandler.cpp +++ b/interactionhandler.cpp @@ -11,6 +11,14 @@ InteractionHandler::InteractionHandler(const arma::mat &X, { } +void InteractionHandler::setTechnique(InteractionHandler::Technique technique) +{ + if (m_technique == technique) + return; + + m_technique = technique; +} + void InteractionHandler::setSubsample(const arma::mat &Ys) { switch (m_technique) { @@ -18,11 +26,16 @@ void InteractionHandler::setSubsample(const arma::mat &Ys) mp::plmp(m_X, m_sampleIndices, Ys, m_Y); break; case TECHNIQUE_LSP: + // TODO // mp::lsp(m_X, m_sampleIndices, Ys, m_Y); break; case TECHNIQUE_LAMP: mp::lamp(m_X, m_sampleIndices, Ys, m_Y); break; + case TECHNIQUE_PEKALSKA: + // TODO + // mp::pekalska(m_X, m_sampleIndices, Ys, m_Y); + break; } emit subsampleChanged(m_Y); -- cgit v1.2.3