From 94e157bbf081faa908272e28f34ed918f93c4a54 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Tue, 5 Nov 2024 17:55:29 +0100 Subject: [PATCH] Add `Triangle` --- experiments/2024-10-30/src/geometry.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/experiments/2024-10-30/src/geometry.rs b/experiments/2024-10-30/src/geometry.rs index cfc0dc3f5..ca17af617 100644 --- a/experiments/2024-10-30/src/geometry.rs +++ b/experiments/2024-10-30/src/geometry.rs @@ -1,7 +1,7 @@ #[derive(Default)] pub struct Mesh { vertices: Vec, - triangles: Vec<[Index; 3]>, + triangles: Vec, } impl Mesh { @@ -9,7 +9,7 @@ impl Mesh { &self.vertices } - pub fn triangles(&self) -> &[[Index; 3]] { + pub fn triangles(&self) -> &[Triangle] { &self.triangles } @@ -17,10 +17,11 @@ impl Mesh { self.vertices.push(vertex); } - pub fn push_triangle(&mut self, triangle: [Index; 3]) { + pub fn push_triangle(&mut self, triangle: Triangle) { self.triangles.push(triangle); } } pub type Vertex = [f32; 3]; pub type Index = u32; +pub type Triangle = [Index; 3];