在Matlab GUI中实现了Bezier任意阶数曲线和曲面的绘制。曲线可使用鼠标生成控制点,控制点可随意拖动;也可手动输入控制点坐标。曲面控制点信息可使用xls文件导入,也可手动输入控制点坐标。 程序使用Matlab GUI编写。 文件清单: ===========必需文件============ ----bezier_test.m、bezier_test.fig:bezier曲线绘制主页面程序(主程序入口) ----bezier_surface.m、bezier_surface.fig:bezier曲线绘制页面程序 ----bezier_DeCas.m、bezier_DeCas.fig:De_Casteljau算法显示页面程序 ----my_bezier.m:bezier曲线/曲面生成子函数 ----my_Curve_De_Casteljau.m:曲线De_Casteljau算法子函数 ----my_Surface_De_Casteljau.m:曲面De_Casteljau算法子函数 ----at.xls:绘制“@”图案用到的控制点坐标信息文件 ============非必需文件=========== ----bezier_surface_control_points:实例文件,曲面控制点信息文件。导入此文件,可绘制Bezier曲面。
2019-12-21 18:58:19 72KB Bezier曲线 Bezier曲面 matlab
1
贝塞尔曲线拟合多边形,本来以为是很标准的算法,必然有Python的现成库存在,但搜了几天下来,竟然没有一个。 csdn上有一个版本,是基于某篇文章修改的python版本,但算法有错。 该文章的地址在此:https://blog.csdn.net/sky_pjf/article/details/52816750 我下载了此版本,并做了修改,现在上传的是正确的版本。 控制点的选取和实现思路,都是从该文章来的。 效果还比较好,希望对大家有帮助。
2019-11-27 16:03:17 8KB 贝塞尔 bezier python 正确
1
给定四个控制点 P0(0, 0, 0)、P1(1, 1, 1)、P2(2, -1, -1)和 P3(3, 0, 0),编写 1 个程序绘制这些控制点生成的三次 Bézier 曲线。
2019-09-09 16:37:00 3KB OPENGL
1