Move visualiser generation out of main.

This commit is contained in:
2018-02-09 12:25:10 +01:00
parent a84e4e80a2
commit 37c6cef733
3 changed files with 37 additions and 19 deletions

22
src/visualisations.cpp Normal file
View File

@@ -0,0 +1,22 @@
//
// Created by bert on 09/02/18.
//
#include "visualisations.hpp"
#include "DummyLayerVisualisation.hpp"
#include "MultiImageVisualisation.hpp"
#include "FlatLayerVisualisation.hpp"
fmri::LayerVisualisation *fmri::getVisualisationForLayer(const fmri::LayerData &layer)
{
switch (layer.shape().size()) {
case 2:
return new FlatLayerVisualisation(layer, FlatLayerVisualisation::Ordering::SQUARE);
case 4:
return new MultiImageVisualisation(layer);
default:
return new DummyLayerVisualisation();
}
}