文档包括bezier曲线曲面生成算法 的原理公式说明 以及编程实现。 文档的项目“Bezier”是使用 Microsoft VC++ 6.0 实现的,当然只要是配置好 OpenGl环境的C++平台都可以使用,把关键cpp代码复制即可。
2019-12-21 19:28:17 1.49MB Bezier曲线 Bezier曲面 原理 代码
1
在visual studio上新建项目,将本程序添加到源文件目录下,直接运行即可,你可以用鼠标在改变控制点的位置观察探究bezier拟合出曲线的变化过程,还可以自行设置四个控制点,程序会自动拟合新的bezier曲线,你可以稍作改动用于车道线拟合,代码简洁规整,有文字说明,写代码不易,分享更不易,师兄说20个积分,但是我不忍心那么贵。。。
2019-12-21 19:24:28 2KB c++ opencv bezier曲线 车道线拟合
1
在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
给定四个控制点 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