X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fgeometry.rs;fp=src%2Fgeometry.rs;h=2d5a70cda916a7d521e9acbd2c2f934bc43cdbe1;hb=bb3eb700e040846ca793832da4adc133218f2954;hp=540db53bff9568f488024837ac44857636c5eb34;hpb=5433a77fa53c337c07577dc02d769616945d58ea;p=kaka%2Frust-sdl-test.git diff --git a/src/geometry.rs b/src/geometry.rs index 540db53..2d5a70c 100644 --- a/src/geometry.rs +++ b/src/geometry.rs @@ -330,10 +330,7 @@ impl From> for (T, T) { pub fn supercover_line_int(p1: Point, p2: Point) -> Vec> { let d = p2 - p1; let n = point!(d.x.abs(), d.y.abs()); - let step = point!( - if d.x > 0 { 1 } else { -1 }, - if d.y > 0 { 1 } else { -1 } - ); + let step = point!(d.x.signum(), d.y.signum()); let mut p = p1; let mut points = vec!(point!(p.x as isize, p.y as isize));