site-tools.rs
512 B · rust · 17 lines
1use mrlycore::errors::Result;2use mrlyfig::{ink, save, Board, Grid};3use mrlymath::two::designs;45const SIDE: usize = 81;67fn main() -> Result<()> {8 let mut board = Board::square();9 let frame = board.frame(0.08);10 let sheet = designs::create(7, 3, 4, 0, 2)?;11 assert_eq!(sheet.width(), SIDE);12 assert_eq!(sheet.types().sum(), 4096);13 Grid::new(frame, SIDE, SIDE, 0.0)14 .paint(&mut board, &sheet, |kind| (kind != 0).then_some(ink::dim()));15 save("site-tools", &board)?;16 Ok(())17}