贝塞尔玩具
BezierToy 是一种可视化工具,展示了减少贝塞尔曲线度数的不同方法。 它是在 2012/13 年弗罗茨瓦夫大学举办的数值分析 2 课程期间作为家庭作业创建的。
该存储库包含使用 2012 版 VS 创建的 Visual Studio 解决方案。 在下还有一个Windows 可执行文件。
支持将曲线导出到 XML 文件以及导出到 JPEG、PNG 和 BMP 图像文件。
问题
令 n 和 m 是整数,使得 m < n。 我们还有 n + 1 个控制点,在 n 次的 Berstein 基中定义了一条贝塞尔曲线。 任务是生成 m + 1 个控制点,使得生成的 m 度曲线尽可能接近原始曲线。
可以添加一个额外的约束,在曲线的端点处强制执行特定类别的连续性,即连续性类别 0 意味着两条曲线的最外面的控制点必须相同,连续性类别 1 强制切线匹配,依此类推.
已实现的算法
对
2021-11-30 14:33:28
119KB
C#
1