changed node naming system to post-creation

This commit is contained in:
2024-07-01 23:41:48 +02:00
parent efe158f83f
commit 258b2613d5
3 changed files with 30 additions and 23 deletions

View File

@ -9,8 +9,8 @@ class Graph:
self.edges: list[Edge] = []
self.nodes: list[Node] = []
def add_node(self, x: int, z: int, name: str) -> None:
self.nodes.append(Node(x, z, name, len(self.nodes)))
def add_node(self, x: int, z: int, name: str = "") -> None:
self.nodes.append(Node(x, z, len(self.nodes), name))
def add_edge(self, start_index: int, end_index: int, length: float) -> None:
self.edges.append(Edge(start_index, end_index, length, len(self.edges)))

View File

@ -1,6 +1,9 @@
class Node:
def __init__(self, x: int, z: int, name: str, index: int):
def __init__(self, x: int, z: int, index: int, name: str = ""):
self.x: int = x
self.z: int = z
self.index: int = index
self.name: str = name
self.name: str = name
def rename_node(self, name: str):
self.name = name