1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
pub mod line; pub mod quadruple; pub mod triangle; #[cfg(test)] mod tests { use crate::triangle::triangle::{TriangleAssembleMode, triangle_assemble}; use crate::quadruple::quadruple::{quads_assemble, QuadAssembleMode}; use crate::line::line::{line_assemble, LineAssembleMode}; #[test] fn it_works() { assert_eq!(2 + 2, 4); let vertices=11; let face= triangle_assemble(TriangleAssembleMode::Strip, vertices); let quad_face=quads_assemble(QuadAssembleMode::Separate,vertices); let line=line_assemble(LineAssembleMode::Loop,vertices); println!("{:#?},{}",face,face.len()); println!("{:#?},{}",quad_face,quad_face.len()); } }