文件名称:rust-geo-booleanop:Martinez-Rueda多边形裁剪算法的Rust实现
文件大小:508KB
文件格式:ZIP
更新时间:2024-05-30 13:00:13
rust geojson geospatial polygon-intersection polygon-union
地理形状的布尔运算 这是在锈中的,可以平滑地集成到已经存在的地理空间库。 实际上,该实现紧密遵循JavaScript中的“引用”实现: : 。 大多数概念和固定装置都是从那里获取的。 目前,该实现包含其自己的splay树实现(改编自 ),因为JavaScript实现也使用了splay-tree。 将来可能会对其进行重构,以支持标准集合类型(例如BTreeSet)。 重要信息:如何报告错误 请注意(到目前为止)此实现基于JavaScript版本。 如果发现错误(即两个多边形未产生预期的结果),则原始算法可能会遇到相同的问题。 因此,请先与检查并在此处提交报告。 一旦修复,我将很乐意将其移植到rust版本。 如果您不知道该怎么做(您了解生锈但不了解JavaScript?...我的意思是……是认真的吗?),您可以看一下以下示例: : 也就是说,只需创建package.json ,
【文件预览】:
rust-geo-booleanop-master
----.travis.yml(111B)
----rustfmt.toml(187B)
----tests()
--------src()
--------Cargo.toml(653B)
--------benches()
--------README.md(2KB)
--------scripts()
--------fixtures()
----LICENSE(1KB)
----Cargo.toml(51B)
----.gitignore(158B)
----lib()
--------src()
--------Cargo.toml(554B)
----README.md(2KB)