mod.rs
1.7 kB · rust · 44 lines
1/// The fill, void, volume, surface and Euler counts of a cube.2pub mod census;3/// The builders of coded, corner, noise and carpet cubes.4pub mod designs;5/// The diagonal slices of a cube: their profile, their cells, their projection and their drawing.6pub mod diagonal;7/// The exposed quads and wire edges of a cube.8pub mod faces;9/// The orientations, merges, masked mosaics, slices and lifts of cubes.10pub mod geometry;11/// The core, edge and tunnel graphs of a cube.12pub mod graph;13mod models;14/// The coloring of a cube by its types.15pub mod painter;16/// The seeded diffusion walk over a cube's wall faces.17pub mod reach;18/// The text and OBJ renderings of a cube.19pub mod renderer;20/// The list, string and JSON forms of a cube.21pub mod serializer;22/// The rimmed hole-grid plate and its wire box.23pub mod sheets;24/// The random tiles and the cubes they build.25pub mod tile;2627pub use census::{census, euler, fills, hidden, Census};28pub use designs::{29 carpet, create, dust, from_corners, level_set, levels_code, named, net, noise, ones, point,30 random, random_classic, star, void, xline, xtree, yline, ytree, zeros, zline, ztree,31};32pub use diagonal::{33 profile, project, shadow, slice as diagonal_slice, support, svg as diagonal_svg,34};35pub use faces::{quads, wires, Quad};36pub use geometry::{extrude, magic, manhattan_layers, merge, mosaic, orientations, slice, special};37pub use graph::{core_graph, edge_graph, tunnel_graph};38pub use models::Cell3d;39pub use painter::paint;40pub use reach::{explore, sweep, walls, Reach};41pub use renderer::{obj, text};42pub use serializer::{from_json, from_lists, from_strings, to_json, to_lists, to_strings};43pub use sheets::{sheet, sheet_edges};44pub use tile::{build, create as create_tile, random_tile};