From e1f79bd17164d9623b3a04125fb6fe596e8f7a3e Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Thu, 31 Oct 2024 21:21:18 +0100 Subject: [PATCH] Add `Mesh::push_vertex` --- experiments/2024-10-30/src/mesh.rs | 6 ++++++ experiments/2024-10-30/src/model.rs | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/experiments/2024-10-30/src/mesh.rs b/experiments/2024-10-30/src/mesh.rs index a10bcb23c..03f28d1fb 100644 --- a/experiments/2024-10-30/src/mesh.rs +++ b/experiments/2024-10-30/src/mesh.rs @@ -3,3 +3,9 @@ pub struct Mesh { pub vertices: Vec<[f32; 3]>, pub triangles: Vec<[u32; 3]>, } + +impl Mesh { + pub fn push_vertex(&mut self, vertex: [f32; 3]) { + self.vertices.push(vertex); + } +} diff --git a/experiments/2024-10-30/src/model.rs b/experiments/2024-10-30/src/model.rs index 4d4296ef5..ae5dc231c 100644 --- a/experiments/2024-10-30/src/model.rs +++ b/experiments/2024-10-30/src/model.rs @@ -13,7 +13,7 @@ pub fn model() -> anyhow::Result { [-0.5, 0.5, 0.5], // 6 [0.5, 0.5, 0.5], // 7 ] - .map(|vertex| mesh.vertices.push(vertex)); + .map(|vertex| mesh.push_vertex(vertex)); [ [0, 4, 6], // left