bezier.dart:用Dart编写的2DBézier曲线数学库

时间:2024-05-21 15:42:12
【文件属性】:

文件名称:bezier.dart:用Dart编写的2DBézier曲线数学库

文件大小:42KB

文件格式:ZIP

更新时间:2024-05-21 15:42:12

Dart

bezier.dart是一个简单的开源库,用于处理2DBézier数学。 该库由和Isaac Barrett开发,记录和发布。 它很大程度上基于的工作,包括他出色的和他的原始JavaScript库 。 我们正在尝试将bezier.dart设计为与平台无关和与上下文无关。 您可以在可以运行Dart的任何位置运行该库:在Web浏览器中,在应用程序中,在服务器端等等。 有关该库API的实时示例,请参见的项目页面。 特征 支持二次和三次二维Bézier曲线 计算曲线上任意参数值t处的点的坐标 任何t参数值的导数和法线值 精确的长度近似值(使用Legendre-Gauss正交算法) 将曲线拆分为任意t参数值之间的等效子曲线 在x和y轴上找到曲线的极值 计算曲线的边界框 给定任何曲线,导出一条新曲线,该曲线从原始曲线沿法线在给定距离处偏移 计算一条曲线与自身,另一条曲线或一条线段的交点的位置


【文件预览】:
bezier.dart-master
----pubspec.yaml(371B)
----lib()
--------src()
--------bezier.dart(686B)
----example()
--------index.html(785B)
--------styles.css(172B)
--------main.dart(5KB)
----LICENSE(1KB)
----test()
--------unit_tests()
--------testing_tools()
----README.md(5KB)
----analysis_options.yaml(234B)
----.gitignore(87B)
----CHANGELOG.md(2KB)

网友评论