Skip to content
Snippets Groups Projects

Hh6chen dijkstras with reverse

Merged Harrison Chen requested to merge hh6chen-dijkstras-with-reverse into main
3 files
+ 35
24
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 28
19
@@ -280,7 +280,7 @@ void init_trackb(track_node* track) {
track[33].type = NODE_SENSOR;
track[33].num = 33;
track[33].reverse = &track[32];
track[33].edge[DIR_AHEAD].reverse = &track[116].edge[DIR_CURVED];
// track[33].edge[DIR_AHEAD].reverse = &track[116].edge[DIR_CURVED];
track[33].edge[DIR_AHEAD].src = &track[33];
track[33].edge[DIR_AHEAD].dest = &track[117];
track[33].edge[DIR_AHEAD].dist = 246;
@@ -1025,22 +1025,27 @@ void init_trackb(track_node* track) {
track[115].edge[DIR_AHEAD].dest = &track[88];
track[115].edge[DIR_AHEAD].dist = 155;
track[116].name = "BR153";
track[116].type = NODE_BRANCH;
// track[116].type = NODE_BRANCH;
track[116].type = NODE_NONE;
track[116].num = 153;
track[116].reverse = &track[117];
track[116].edge[DIR_STRAIGHT].reverse = &track[124].edge[DIR_AHEAD];
track[116].edge[DIR_STRAIGHT].src = &track[116];
track[116].edge[DIR_STRAIGHT].dest = &track[125];
track[116].edge[DIR_STRAIGHT].dist = 253;
track[116].edge[DIR_CURVED].reverse = &track[33].edge[DIR_AHEAD];
track[116].edge[DIR_CURVED].src = &track[116];
track[116].edge[DIR_CURVED].dest = &track[32];
track[116].edge[DIR_CURVED].dist = 246;
// track[116].edge[DIR_STRAIGHT].reverse = &track[124].edge[DIR_AHEAD];
// track[116].edge[DIR_STRAIGHT].src = &track[116];
// track[116].edge[DIR_STRAIGHT].dest = &track[125];
// track[116].edge[DIR_STRAIGHT].dist = 253;
// track[116].edge[DIR_CURVED].reverse = &track[33].edge[DIR_AHEAD];
// track[116].edge[DIR_CURVED].src = &track[116];
// track[116].edge[DIR_CURVED].dest = &track[32];
// track[116].edge[DIR_CURVED].dist = 246;
track[116].edge[DIR_AHEAD].reverse = &track[124].edge[DIR_AHEAD];
track[116].edge[DIR_AHEAD].src = &track[116];
track[116].edge[DIR_AHEAD].dest = &track[125];
track[116].edge[DIR_AHEAD].dist = 253;
track[117].name = "MR153";
track[117].type = NODE_MERGE;
track[117].num = 153;
track[117].reverse = &track[116];
track[117].edge[DIR_AHEAD].reverse = &track[118].edge[DIR_STRAIGHT];
// track[117].edge[DIR_AHEAD].reverse = &track[118].edge[DIR_STRAIGHT];
track[117].edge[DIR_AHEAD].src = &track[117];
track[117].edge[DIR_AHEAD].dest = &track[119];
track[117].edge[DIR_AHEAD].dist = 0;
@@ -1048,14 +1053,18 @@ void init_trackb(track_node* track) {
track[118].type = NODE_BRANCH;
track[118].num = 154;
track[118].reverse = &track[119];
track[118].edge[DIR_STRAIGHT].reverse = &track[117].edge[DIR_AHEAD];
track[118].edge[DIR_STRAIGHT].src = &track[118];
track[118].edge[DIR_STRAIGHT].dest = &track[116];
track[118].edge[DIR_STRAIGHT].dist = 0;
track[118].edge[DIR_CURVED].reverse = &track[28].edge[DIR_AHEAD];
track[118].edge[DIR_CURVED].src = &track[118];
track[118].edge[DIR_CURVED].dest = &track[29];
track[118].edge[DIR_CURVED].dist = 239;
// track[118].edge[DIR_STRAIGHT].reverse = &track[117].edge[DIR_AHEAD];
// track[118].edge[DIR_STRAIGHT].src = &track[118];
// track[118].edge[DIR_STRAIGHT].dest = &track[116];
// track[118].edge[DIR_STRAIGHT].dist = 0;
// track[118].edge[DIR_CURVED].reverse = &track[28].edge[DIR_AHEAD];
// track[118].edge[DIR_CURVED].src = &track[118];
// track[118].edge[DIR_CURVED].dest = &track[29];
// track[118].edge[DIR_CURVED].dist = 239;
track[118].edge[DIR_AHEAD].reverse = &track[28].edge[DIR_AHEAD];
track[118].edge[DIR_AHEAD].src = &track[118];
track[118].edge[DIR_AHEAD].dest = &track[29];
track[118].edge[DIR_AHEAD].dist = 239;
track[119].name = "MR154";
track[119].type = NODE_MERGE;
track[119].num = 154;
Loading