Move visualiser generation out of main.
This commit is contained in:
22
src/visualisations.cpp
Normal file
22
src/visualisations.cpp
Normal 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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user