diff --git a/experiments/2024-10-30/src/main.rs b/experiments/2024-10-30/src/main.rs index f188083d0..55a3aa603 100644 --- a/experiments/2024-10-30/src/main.rs +++ b/experiments/2024-10-30/src/main.rs @@ -3,6 +3,7 @@ mod model; mod export; fn main() -> anyhow::Result<()> { - model::model()?; + let mesh = model::model()?; + export::export(mesh.vertices, mesh.triangles)?; Ok(()) } diff --git a/experiments/2024-10-30/src/model.rs b/experiments/2024-10-30/src/model.rs index aa769dff1..d8e7bc2dd 100644 --- a/experiments/2024-10-30/src/model.rs +++ b/experiments/2024-10-30/src/model.rs @@ -1,6 +1,6 @@ -use crate::{export::export, mesh::Mesh}; +use crate::mesh::Mesh; -pub fn model() -> anyhow::Result<()> { +pub fn model() -> anyhow::Result { let vertices = vec![ [-0.5, -0.5, -0.5], // 0 [0.5, -0.5, -0.5], // 1 @@ -27,12 +27,8 @@ pub fn model() -> anyhow::Result<()> { [4, 7, 6], ]; - let mesh = Mesh { + Ok(Mesh { vertices, triangles, - }; - - export(mesh.vertices, mesh.triangles)?; - - Ok(()) + }) }