Edit edges
This commit is contained in:
@@ -43,6 +43,11 @@ impl Board {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn add_edge(&mut self, from: usize, to: usize) {
|
||||
let node = self.nodes.get_mut(&from).expect("Could not find node");
|
||||
node.edges.insert(to);
|
||||
}
|
||||
|
||||
pub fn nearest_node(&self, x: f32, y: f32) -> Option<usize> {
|
||||
let f = |n: &Node| dist_sq((n.x, n.y), (x, y));
|
||||
let mut iter = self.nodes.iter();
|
||||
|
||||
Reference in New Issue
Block a user