vizzavi 0.2.0

Eperimental Visualization Library
Documentation
use vizzavi::backend::bitmap::*;

fn main() -> Result<()> {
    let mut figure: Figure<f32> = Figure::new();
    figure.set_xlim([0., 300.]);
    figure.set_ylim([0., 300.]);

    figure.color_by_func(|x| Some(((x[0] - 100.) / 100.).powf(2.0)), CmapGreys);

    let rectangle = Rectangle {
        color: [250, 250, 250],
        min: [0f32; 2].into(),
        max: [100f32; 2].into(),
    };
    figure.add_element(rectangle);

    let circle = Circle {
        middle: [150., 200.].into(),
        radius: 33.,
        color: [200, 0, 0],
    };
    figure.add_element(circle);

    figure.save_image([800, 800], "temp.png")?;

    Ok(())
}