1 个不稳定版本

0.1.2 2019 年 5 月 16 日

#499图形 API


lindenmayer-system 中使用

MIT 许可证

14KB
322

turtle-rs

Rust 的龟形图形引擎。可以生成可伸缩矢量图形 (SVG) 和封装的 PostScript (EPS)。

示例

extern crate turtle;

use turtle::{Canvas, Turtle};

fn main() {
    let mut t = Canvas::new();
    // move the turtle 100.0 points upwards
    t.forward(100.0);
    // rotate the head of the turtle by 90 degree to the right
    t.right(90.0);
    // move 100.0 forward again (now to the right).
    t.forward(100.0);
    // ...

    // write the graphic (SVG) to stdout.
    t.save_svg(&mut std::io::stdout()).unwrap();

   // or write it as EPS
   t.save_eps(&mut File::create("test.eps").unwrap()).unwrap();
}

更多示例请参阅我的 Lindenmayer-system 库

无运行时依赖