using System.Collections.Generic
private static List<RoadSegment> allSegments;
public static void Main()
AbsolutePosition = new double[2] { 0, 0 },
NodesConnected = new() {2}
AbsolutePosition = new double[2] { 10, 0 },
NodesConnected = new() { 1 }
Nodes = new() { node1, node2 }
var found = FindNodeSegments(node1);
Console.WriteLine(found.Count);
private static List<RoadSegment> FindNodeSegments(Node currentNode)
List<RoadSegment> currentSegments = allSegments.FindAll(segment => segment.Nodes.Contains(currentNode));
public double Length { get; set; }
public double MaxSpeed { get; set; }
public List<Node> Nodes { get; set; }
public int Id { get; set; }
public double[] AbsolutePosition { get; set; }
public List<int> NodesConnected { get; set; }