65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.47/5 (17投票s)

2000年10月2日

viewsIcon

126041

downloadIcon

4453

这个示例教您如何创建一个基于 OpenGL 的样条绘制应用程序

  • 下载源文件 - 43 Kb
  • Sample Image - MFCSpline.gif

    引言

    本示例教你如何使用 MFC 库创建一个基于 OpenGL 的样条曲线绘制应用程序。

    它展示了如何设置 4 个控制点

    1. 起始点
    2. 端点
    3. 起始切线点
    4. 结束切线点

    用户交互

    • 右键单击以加载屏幕上下文菜单。
    • 左键单击并拖动以移动选定的控制点,并查看其对样条曲线的影响。
    • 在“样条曲线”菜单中,可以选择样条曲线的类型:Hermite、Cardinal 或 Bezier。
    • 在同一菜单中,可以更改控制点对样条曲线的影响的张力。
    • 还可以选择不同的控制点,包括:起始/结束点和起始/结束切线点。

    要求

    该应用程序需要 Windows 平台的 opengl32.dll,可以从 www.opengl.org 获取。

    说明与鸣谢

    原始源代码是基于 GLUT 的样条曲线绘制应用程序,我发现它发布在 www.planet-source-code.com 上的 OpenGL 代码链接中。请查看该示例。

    © . All rights reserved.