使用 OpenGL 和 MFC 绘制样条曲线类型、张力和控制点






3.47/5 (17投票s)
2000年10月2日

126041

4453
这个示例教您如何创建一个基于 OpenGL 的样条绘制应用程序
引言
本示例教你如何使用 MFC 库创建一个基于 OpenGL 的样条曲线绘制应用程序。
它展示了如何设置 4 个控制点
- 起始点
- 端点
- 起始切线点
- 结束切线点
用户交互
- 右键单击以加载屏幕上下文菜单。
- 左键单击并拖动以移动选定的控制点,并查看其对样条曲线的影响。
- 在“样条曲线”菜单中,可以选择样条曲线的类型:Hermite、Cardinal 或 Bezier。
- 在同一菜单中,可以更改控制点对样条曲线的影响的张力。
- 还可以选择不同的控制点,包括:起始/结束点和起始/结束切线点。
要求
该应用程序需要 Windows 平台的 opengl32.dll,可以从 www.opengl.org 获取。
说明与鸣谢
原始源代码是基于 GLUT 的样条曲线绘制应用程序,我发现它发布在 www.planet-source-code.com 上的 OpenGL 代码链接中。请查看该示例。