From 2abf48d9ce2968f7e999a9e0faf6d0ebfa752c7c Mon Sep 17 00:00:00 2001 From: Sakarias Johansson Date: Wed, 18 Jan 2023 21:01:24 +0100 Subject: =?UTF-8?q?=F0=9F=8F=99=EF=B8=8F=20Add=20support=20for=20reading?= =?UTF-8?q?=20scene=20from=20file?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- racer-tracer/src/vec3.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'racer-tracer/src/vec3.rs') diff --git a/racer-tracer/src/vec3.rs b/racer-tracer/src/vec3.rs index 9061eba..ed21a45 100644 --- a/racer-tracer/src/vec3.rs +++ b/racer-tracer/src/vec3.rs @@ -1,8 +1,11 @@ use std::{fmt, ops}; +use serde::Deserialize; + use crate::util::{random_double, random_double_range}; -#[derive(Default, Clone, Copy)] +// TODO: Remove clone and copy. We want to be aware when this happens to save time. +#[derive(Default, Clone, Copy, Deserialize)] pub struct Vec3 { data: [f64; 3], } -- cgit v1.2.3