6个版本
0.5.0 | 2023年2月19日 |
---|---|
0.1.4 | 2021年6月23日 |
#269 在 图形API 中
998 每月下载量
在 2 个包中 使用
46KB
473 行
bezier-nd
一个支持线性、二次和三次贝塞尔曲线的Bezier曲线类,使用任意点类。
示例用途包括坐标为 [f64; 2]
的二维贝塞尔曲线,或使用坐标为 [f32; 3]
的三维贝塞尔曲线。
Bezier曲线支持二分法,并在给定的 straightness
约束内将曲线分割成直线;提供迭代器以自动在给定的直线性约束内追踪Bezier曲线作为直线或点,用于渲染目的。
Bezier类型还支持圆角圆滑和圆弧生成,利用一个非常精确的函数,该函数从实验数据中得出的曲线拟合,而不是控制点生成的显式数学函数(标准分析方法)。
此包处于测试版;它在少量应用程序中使用,功能成熟;API是稳定的,但可能得到增强。
用法
将以下内容添加到您的 Cargo.toml
[dependencies]
bezier-nd = "0.5"
版本
版本说明可在 RELEASES.md 中找到。
许可证
许可如下之一
任选其一。
贡献
除非您明确声明,否则您有意提交以包含在工作中的任何贡献,根据Apache-2.0许可证定义,将按上述方式双重许可,不附加任何额外条款或条件。
依赖
~0.7–1.3MB
~30K SLoC