#pragma once
#include <QObject>
#include <functional>
#include <QPointF>
namespace OptimisationTools {
typedef QPointF T; bool dijkstraAlgorithm(const QList<T> &elements, int startIndex, int endIndex, QList<T> &elementPath, std::function<double(const T &, const T &)> distance);
}