From 928b4191bf5a0d27da6d680ccaade7f94860359e Mon Sep 17 00:00:00 2001 From: Sakarias Johansson Date: Fri, 6 Jan 2023 22:59:27 +0100 Subject: =?UTF-8?q?=E2=98=81=20Add=20sky?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- racer-tracer/src/image.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 racer-tracer/src/image.rs (limited to 'racer-tracer/src/image.rs') diff --git a/racer-tracer/src/image.rs b/racer-tracer/src/image.rs new file mode 100644 index 0000000..1b5f61e --- /dev/null +++ b/racer-tracer/src/image.rs @@ -0,0 +1,16 @@ +#[derive(Clone)] +pub struct Image { + pub aspect_ratio: f64, + pub width: usize, + pub height: usize, +} + +impl Image { + pub fn new(aspect_ratio: f64, width: usize) -> Image { + Image { + aspect_ratio, + width, + height: (width as f64 / aspect_ratio) as usize, + } + } +} -- cgit v1.2.3