3个版本 (破坏性)
0.3.0 | 2021年4月25日 |
---|---|
0.2.0 | 2021年4月6日 |
0.1.0 | 2019年7月3日 |
#2338 in 算法
每月22次下载
在 aoer-plotty-rs 中使用
27KB
675 行
geo-offset
此crate包含用于缩小和膨胀各种几何形状的算法。
此代码是polygon-offset JS库的Rust移植。
示例
以下示例展示了如何计算膨胀线。由offset
方法提供,该方法由Offset
trait提供,该trait实现了geo-types的大多数类型。
use geo_types::{Coordinate, Line};
use geo_offset::Offset;
let line = Line::new(
Coordinate { x: 0.0, y: 0.0 },
Coordinate { x: 1.0, y: 8.0 },
);
let line_with_offset = line.offset(2.0)?;
lib.rs
:
此crate包含用于缩小和膨胀各种几何形状的算法。
此代码是polygon-offset JS库的Rust移植。
示例
以下示例展示了如何计算膨胀线。
由offset
方法提供,该方法由Offset
trait提供,该trait实现了geo-types的大多数类型。
use geo_types::{Coordinate, Line};
use geo_offset::Offset;
let line = Line::new(
Coordinate { x: 0.0, y: 0.0 },
Coordinate { x: 1.0, y: 8.0 },
);
let line_with_offset = line.offset(2.0)?;
依赖项
~4–6.5MB
~123K SLoC