Restructure project sources.

This commit is contained in:
2018-03-26 12:17:52 +02:00
parent a206f81eb2
commit 8015b84311
41 changed files with 2 additions and 37 deletions

View File

@@ -0,0 +1,28 @@
#pragma once
#include <vector>
namespace fmri
{
class LayerVisualisation
{
public:
enum class Ordering {
LINE,
SQUARE,
};
LayerVisualisation() = default;
explicit LayerVisualisation(size_t numNodes);
virtual ~LayerVisualisation() = default;
virtual void render() = 0;
virtual const std::vector<float>& nodePositions() const;
protected:
std::vector<float> nodePositions_;
template<Ordering Order>
void initNodePositions(size_t n, float spacing);
};
}