From 68b97e02a29bf229cd4d16660f6a82921eb29649 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Tue, 5 Nov 2024 18:17:45 +0100 Subject: [PATCH] Add `Point` --- experiments/2024-10-30/src/geometry.rs | 4 +++- experiments/2024-10-30/src/main.rs | 1 + experiments/2024-10-30/src/math.rs | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 experiments/2024-10-30/src/math.rs diff --git a/experiments/2024-10-30/src/geometry.rs b/experiments/2024-10-30/src/geometry.rs index cd3c29edc..932b464a2 100644 --- a/experiments/2024-10-30/src/geometry.rs +++ b/experiments/2024-10-30/src/geometry.rs @@ -1,3 +1,5 @@ +use crate::math::Point; + #[derive(Default)] pub struct Mesh { vertices: Vec, @@ -24,7 +26,7 @@ impl Mesh { #[derive(Clone, Copy)] pub struct Vertex { - pub point: [f64; 3], + pub point: Point, } pub type Index = u32; diff --git a/experiments/2024-10-30/src/main.rs b/experiments/2024-10-30/src/main.rs index a06d4da3b..41c12f520 100644 --- a/experiments/2024-10-30/src/main.rs +++ b/experiments/2024-10-30/src/main.rs @@ -1,6 +1,7 @@ mod app; mod export; mod geometry; +mod math; mod model; mod render; diff --git a/experiments/2024-10-30/src/math.rs b/experiments/2024-10-30/src/math.rs new file mode 100644 index 000000000..7a1d26c4d --- /dev/null +++ b/experiments/2024-10-30/src/math.rs @@ -0,0 +1 @@ +pub type Point = [f64; 3];