在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曲面。
1