From 1a82381452509cfaf0ea268a02b3ae9524fc9aac Mon Sep 17 00:00:00 2001
From: Romain BERNARD <romain.bernard@uca.fr>
Date: Tue, 18 Jun 2024 18:52:48 +0200
Subject: [PATCH] WIP define core functions to generate graphs

---
 src/utils/Instance Generation/Graph/GraphGenerator.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/utils/Instance Generation/Graph/GraphGenerator.h b/src/utils/Instance Generation/Graph/GraphGenerator.h
index 3f8785b..9e8fc97 100644
--- a/src/utils/Instance Generation/Graph/GraphGenerator.h	
+++ b/src/utils/Instance Generation/Graph/GraphGenerator.h	
@@ -7,6 +7,7 @@
 
 
 #include "../../../instance/graph/Graph.h"
+#include "PTLineGenerationParameters.h"
 
 class GraphGenerator {
     /**
@@ -15,7 +16,13 @@ class GraphGenerator {
      * @param nodeFile The file containing the required data. Format : (status,x,y)
      */
     static void importNodeFromCSV(Graph baseGraph, std::filesystem::path nodeFile);
+    static void generateNodes(Graph baseGraph, uint maxX, uint maxY, uint nbNodes) {
+
+    }
+    static void importDistanceMatrixFromCSV(Graph baseGraph, std::filesystem::path nodeFile);
+    static void generateDistanceMatrix(Graph baseGraph, std::filesystem::path nodeFile);
     static void importPTNetworkFromCSV(Graph baseGraph, std::filesystem::path ptNetworkFile);
+    static void generatePTNetwork(Graph baseGraph, PTLineGenerationParameters parameters);
 };
 
 
-- 
GitLab