1use b3d::{B3D, Error};
2
3fn main() -> Result<(), Error> {
4 let mut args = std::env::args();
5 let _ = args.next();
6 let bytes = std::fs::read(args.next().expect("No b3d file provided")).unwrap();
7 let b3d = B3D::read(&bytes)?;
8
9 let mut min_z = f32::INFINITY;
10 let mut max_z = -f32::INFINITY;
11
12 for vertex in &b3d.node.mesh.vertices.vertices {
13 let z = vertex.position[2];
14 min_z = min_z.min(z);
15 max_z = max_z.max(z);
16 }
17
18 let depth = max_z - min_z;
19
20 println!("{:#?}", b3d);
21 println!("Mesh Depth: {depth}");
22
23 Ok(())
24}