HolyBarrel / IDATT2104-Backend

Rust backend in IDATT2104 Network Programming
0 stars 0 forks source link

Implement Signal Algorithm #10

Closed HolyBarrel closed 1 year ago

HolyBarrel commented 1 year ago

Implement Dijkstras Algorithm to run based on a node arrangement

HolyBarrel commented 1 year ago

Changed to BFS or something the like

HolyBarrel commented 1 year ago
let mut node1 = Node::new(0, 0);
print!("EHLLOE\n");
print!("{} \n", node1.get_coor().0.to_string().as_str());

print!("{} \n", node1.get_coor().1.to_string().as_str());

print!("{} \n", node1.adj_positions()[0].0.to_string().as_str());

print!("EHLLOE\n");

//Prints all adjacent nodes positions
for i in 0..node1.adj_positions().len() {
    print!("X: ");
    print!("{} \n", node1.adj_positions()[i].0.to_string().as_str());
    print!("Y: ");
    print!("{} \n", node1.adj_positions()[i].1.to_string().as_str());
}

let mut node2 = Node::new(50, 50);
print!("EHLLOE\n");
print!("{} \n", node2.get_coor().0.to_string().as_str());

print!("{} \n", node2.get_coor().1.to_string().as_str());

print!("{} \n", node2.adj_positions()[0].0.to_string().as_str());

print!("EHLLOE\n");

//Prints all adjacent nodes positions
for i in 0..node2.adj_positions().len() {
    print!("X: ");
    print!("{} \n", node2.adj_positions()[i].0.to_string().as_str());
    print!("Y: ");
    print!("{} \n", node2.adj_positions()[i].1.to_string().as_str());
}