summaryrefslogtreecommitdiff
path: root/racer-tracer/src/image.rs
diff options
context:
space:
mode:
authorSakarias Johansson <sakarias.johansson@goodbyekansas.com>2023-01-06 22:59:27 +0100
committerSakarias Johansson <sakarias.johansson@goodbyekansas.com>2023-01-06 22:59:27 +0100
commit928b4191bf5a0d27da6d680ccaade7f94860359e (patch)
treeb2c1e301c1c5c7b5d8cb9a92cc9d4c925e54a7b9 /racer-tracer/src/image.rs
parent372bc5b09c50cf2440e8f7762dd260cefd7bba7f (diff)
downloadracer-tracer-928b4191bf5a0d27da6d680ccaade7f94860359e.tar.gz
racer-tracer-928b4191bf5a0d27da6d680ccaade7f94860359e.tar.xz
racer-tracer-928b4191bf5a0d27da6d680ccaade7f94860359e.zip
☁ Add sky
Diffstat (limited to 'racer-tracer/src/image.rs')
-rw-r--r--racer-tracer/src/image.rs16
1 files changed, 16 insertions, 0 deletions
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,
+ }
+ }
+}