资源简介
工程环境:VS2010 C++源码
使用OpenGL实现B样条曲线的绘制,拖动节点实现样条的调节以及曲线平滑的实现;
右击添加节点,左键拖动调节
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include
using namespace std;
vectorx_coord;
vectory_coord;
bool flag =0; // wbp 控制是否闭合
int nPoints = 0; // wbp控制点数
int j=0;
int pointChoose =0;
void init(){
glClearColor(1110);
glOrtho(0700.0 700 0 -5.05.0);
}
void myReshape(int wint h)
{
glViewport(00(GLsizei)w(GLsizei)h);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
//gluPerspective(45.0(GLfloat)w/(GLfloat)h1.050.0);
//if(w<=h)
// //glOrtho(-5.05.0-5.0*(GLfloat)h/(GLfloat)w5.0*(GLfloat)h/(GLfloat)w-5.05.0);
// glOrtho(0500.0500.0*(GLfloat)h/(GLfloat)w0*(GLfloat)h/(GLfloat)w-5.05.0
- 上一篇:用分治算法设计循环赛日程表
- 下一篇:银行管理系统VC++版本,console界面
相关资源
- opengl 填充图元 扫描线算法
- opengl:基于linux下雷达ppi
- opengl编程开发基础
- OpenGL教室纹理映射贴图
- opengl移动的小车
- opengl人物设计大头儿子
- opengl人物设计博士脸
- opengl调试
- QT+OPENGL开发
- 掌握利用OpenGL函数进行鼠标、键盘操
- 利用OpenGL函数画一个三维物体实现在
- 三维几何零件图形程序-OpenGL-VC++源代
- 《OpenGL着色语言》pdf
- OpenGL2 GIS
- Bezier曲线,三次B样条曲线
- OpenGL填充等值线MFC源代码
- VC写的B样条曲线拟合程序
- opengl摩天轮
- MFC中OpenGL移动缩放旋转.rar
- 用C++和openGL实现贝塞尔曲线的生成
- 基于OpenGl的Bezier曲面的简洁实现
- 用openGL 读写wrl文件
- vc实现的三维地形建模
- OpenGL+C++太阳系实现.zip
- OpenGL碰撞检测
- MFC调用Opengl实现三维图形的旋转平移
- OpenGL多边形裁剪算法
- 三维漫游 院子场景 opengl
- MFC opengl贴图
- 从文件读取数据并用OPENGL画图
评论
共有 条评论