diff --git a/src/Blaze-Brigade/Blaze_Brigade/MapFunction.cs b/src/Blaze-Brigade/Blaze_Brigade/MapFunction.cs index 304ea35c984b4baac73e8895ecfe4606ae8af765..2ace5187c9d409542d9b16a49f0771d0f0bdcb05 100644 --- a/src/Blaze-Brigade/Blaze_Brigade/MapFunction.cs +++ b/src/Blaze-Brigade/Blaze_Brigade/MapFunction.cs @@ -94,18 +94,13 @@ namespace Model // Need to Finish still public LinkedList<Node> shortestPath(LinkedList<LinkedList<Node>> allPaths) { - int min = Int32.MaxValue; // holds the minimum valued path from point A to B. - int sum = 0; + int min; // holds the minimum valued path from point A to B for(int i = 0; i < allPaths.LongCount(); i++) { - for(int j = 0; j < allPaths.ElementAt(i).LongCount(); j++) - { - sum = sum + allPaths.ElementAt(i).ElementAt(j).getMovabilityObstruction() + 1; - if(sum < min) - { - min = sum; - } - } + //for(int j = 0; j < allPaths(i).LongCount(); j++) + //{ + + //} } return null; } diff --git a/src/Blaze-Brigade/Blaze_Brigade/Node.cs b/src/Blaze-Brigade/Blaze_Brigade/Node.cs index 045cfed53d28c5999b407583466bbc5977fdbaaa..081cacf1447e8edd682da8cf9b724726d1fa4756 100644 --- a/src/Blaze-Brigade/Blaze_Brigade/Node.cs +++ b/src/Blaze-Brigade/Blaze_Brigade/Node.cs @@ -64,7 +64,14 @@ namespace Model else { return false; } } - + // connect two nodes together + public Edge addEdge(Node other) { + // connect the current edge to other edge. + Edge edge = new Edge(this, other); + // add connection to a linked list of all connections for the node. + adjacentNodes.AddFirst(other.getId()); + return edge; + } public int getId() { return id; diff --git a/src/Blaze-Brigade/Blaze_Brigade/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/src/Blaze-Brigade/Blaze_Brigade/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache index cd4c9da7e3ccfad420d79c80e9351cb0f6e2db31..94f59eaa2fbec8f5ac16d50324ae528ff7c08296 100644 Binary files a/src/Blaze-Brigade/Blaze_Brigade/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/src/Blaze-Brigade/Blaze_Brigade/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/src/Blaze-Brigade/Blaze_BrigadeContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/src/Blaze-Brigade/Blaze_BrigadeContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache index 64a017a37e69b55d508ecece637ab10609bdea98..7a71c0332faaa20ae0fa4f18772e58656d64a3d1 100644 Binary files a/src/Blaze-Brigade/Blaze_BrigadeContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache and b/src/Blaze-Brigade/Blaze_BrigadeContent/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ