wiki-menger-sponge.rs
537 B · rust · 22 lines
1use mrlycore::errors::Result;2use mrlyfig::{ink, iso, save, Board};3use mrlymath::three::designs;45const CODE: u128 = 23;6const LEVEL: usize = 3;78fn main() -> Result<()> {9 let mut board = Board::square();10 let frame = board.frame(0.08);11 let sponge = designs::create(CODE, 3, LEVEL, 2)?;12 assert_eq!(sponge.types().sum(), 8000);13 iso::draw(14 &mut board,15 frame,16 &sponge,17 [ink::yellow(), ink::orange(), ink::dim()],18 None,19 );20 save("wiki-menger-sponge", &board)?;21 Ok(())22}