- canvas.draw_line((self.pos.x as i32, self.pos.y as i32), ((self.pos.x + x * size as f64) as i32, (self.pos.y + y * size as f64) as i32)).unwrap();
+ canvas.draw_line(pos, p).unwrap();
+ draw_cross(canvas, p);
+ // adjusted values
+ let p = (self.pos + ctrl.aim.to_adjusted_point() * l).to_i32().into();
+ canvas.set_draw_color((255, 0, 0));
+ canvas.draw_line(pos, p).unwrap();
+ draw_cross(canvas, p);
+ // circle values
+ let p = (self.pos + Point2D::from(ctrl.aim.a) * l).to_i32().into();
+ canvas.set_draw_color((0, 0, 255));
+ canvas.draw_line(pos, p).unwrap();
+ draw_cross(canvas, p);