#turtle #svg #headless #lib

bin+lib turtle-svg

海龟图形,SVG 渲染

2 个版本

0.1.1 2022 年 9 月 8 日
0.1.0 2022 年 9 月 8 日

#132数据格式

每月 27 次下载
用于 lindenmayer_graphic

MIT 许可证

17KB
443

turtle-svg

如何构建和运行?

  1. 安装依赖项
    • cargo

使用示例

use turtle_svg::{
    turtle::TurtleSvg,
    color::ColorPre
};

fn main() {
    let mut turtle = TurtleSvg::new();
    
    // Pen settings
    turtle.set_pen_size(5.);
    turtle.set_pen_color(ColorPre::Red);
    turtle.set_background_color(ColorPre::None);

    // Square
    turtle.forward(40.);
    turtle.right(90.);
    turtle.forward(40.);
    turtle.right(90.);
    turtle.forward(40.);
    turtle.right(90.);
    turtle.forward(40.);

    // Drawing size, name
    turtle.drawing_mut().set_size((300., 100.));
    turtle.drawing_mut().set_center((20., 20.));
    turtle.drawing_mut().save_svg("red_square.svg");
}

文档

运行 cargo doc --open 在浏览器中阅读文档。

依赖项

~82KB