在MatlabGUI中实现了Bezier任意阶数曲线和曲面的绘制。
曲线可使用鼠标生成控制点,控制点可随意拖动;
也可手动输入控制点坐标。
曲面控制点信息可使用xls文件导入,也可手动输入控制点坐标。
程序使用MatlabGUI编写。
文件清单:===========必需文件============----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