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