demo
[kaka/rust-sdl-test.git] / src / core / level / mod.rs
index 47a4703..1d8c73a 100644 (file)
@@ -292,6 +292,10 @@ impl Wall {
        self.edge.angle()
     }
 
+    pub fn length(&self) -> f64 {
+       (self.edge.p1 - self.edge.p2).length()
+    }
+
     pub fn from_2d(&self, pos: &Point<f64>, vel: &Point<f64>) -> (f64, f64) {
        let pos = self.projection_of(*pos - self.edge.p1);
        let vel = self.projection_of(*vel);