useglam::{DVec2, DVec3};/// A triangle mesh produced by [`Shape::mesh_with_tolerance`](crate::Shape::mesh_with_tolerance).
////// All vectors have the same length: one entry per vertex.
/// `indices` contains triangle indices (groups of 3).
#[derive(Debug, Clone)]pubstructMesh{/// Vertex positions in 3D space.
pubvertices:Vec<DVec3>,
/// UV coordinates, normalized to [0, 1] per face.
pubuvs:Vec<DVec2>,
/// Vertex normals.
pubnormals:Vec<DVec3>,
/// Triangle indices (groups of 3, referencing into `vertices`).
pubindices:Vec<usize>,
}