39个版本 (6个稳定版)
1.0.5 | 2024年5月15日 |
---|---|
1.0.4 | 2023年7月15日 |
1.0.3 | 2022年12月7日 |
1.0.2 | 2022年11月6日 |
0.3.2 | 2016年9月22日 |
#221 in 图形API
117,822 每月下载量
用于323个crate (32直接)
485KB
12K SLoC
lyon::path
矢量图形的路径数据结构和工具。
lyon_path
可以作为独立的crate使用,也可以通过lyon::path
模块作为lyon的一部分使用。
lib.rs
:
用于与路径(矢量图形)一起工作的数据结构和特性。
要构建和消费路径,请参阅builder和iterator模块。
此crate在lyon中重新导出。
示例
use lyon_path::Path;
use lyon_path::math::{point};
use lyon_path::builder::*;
// Create a builder object to build the path.
let mut builder = Path::builder();
// Build a simple path.
let mut builder = Path::builder();
builder.begin(point(0.0, 0.0));
builder.line_to(point(1.0, 2.0));
builder.line_to(point(2.0, 0.0));
builder.line_to(point(1.0, 1.0));
builder.close();
// Generate the actual path object.
let path = builder.build();
for event in &path {
println!("{:?}", event);
}
lyon_path
特性在此处重新导出以方便使用。所有地方都使用lyon_geom类型的f32版本。大多数其他lyon crate也会重新导出它们。
依赖
~1.5MB
~28K SLoC