2 个版本
0.1.1 | 2022 年 9 月 8 日 |
---|---|
0.1.0 | 2022 年 9 月 8 日 |
#132 在 数据格式
每月 27 次下载
用于 lindenmayer_graphic
17KB
443 行
turtle-svg
如何构建和运行?
- 安装依赖项
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