46 lines
1.4 KiB
Rust
46 lines
1.4 KiB
Rust
//! Drawing and visualization.
|
|
|
|
mod image;
|
|
mod line;
|
|
mod path;
|
|
mod polygon;
|
|
mod shape;
|
|
|
|
pub use self::image::*;
|
|
pub use self::line::*;
|
|
pub use self::path::*;
|
|
pub use self::polygon::*;
|
|
pub use self::shape::*;
|
|
|
|
use crate::prelude::*;
|
|
|
|
/// Hook up all visualize definitions.
|
|
pub(super) fn define(global: &mut Scope) {
|
|
global.define("image", ImageElem::func());
|
|
global.define("line", LineElem::func());
|
|
global.define("rect", RectElem::func());
|
|
global.define("square", SquareElem::func());
|
|
global.define("ellipse", EllipseElem::func());
|
|
global.define("circle", CircleElem::func());
|
|
global.define("polygon", PolygonElem::func());
|
|
global.define("path", PathElem::func());
|
|
global.define("black", Color::BLACK);
|
|
global.define("gray", Color::GRAY);
|
|
global.define("silver", Color::SILVER);
|
|
global.define("white", Color::WHITE);
|
|
global.define("navy", Color::NAVY);
|
|
global.define("blue", Color::BLUE);
|
|
global.define("aqua", Color::AQUA);
|
|
global.define("teal", Color::TEAL);
|
|
global.define("eastern", Color::EASTERN);
|
|
global.define("purple", Color::PURPLE);
|
|
global.define("fuchsia", Color::FUCHSIA);
|
|
global.define("maroon", Color::MAROON);
|
|
global.define("red", Color::RED);
|
|
global.define("orange", Color::ORANGE);
|
|
global.define("yellow", Color::YELLOW);
|
|
global.define("olive", Color::OLIVE);
|
|
global.define("green", Color::GREEN);
|
|
global.define("lime", Color::LIME);
|
|
}
|