1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
use glam::Vec2;

pub fn euclidiean(start: Vec2, end: Vec2) -> f32 {
    (end - start).length()
}

pub fn manhattan(start: Vec2, end: Vec2) -> f32 {
    let x = end.x - start.x;
    let y = end.y - start.y;
    x.abs() + y.abs()
}