资源简介
这是在C++环境下,基于OpenGL,编写的机器人手臂,并可使用键盘来操作机器人手臂的旋转,制作的较粗糙,只是会对大家学习OpenGL会有帮助,更能帮助大家怎样去认识pushMatrix(),popMatrix()
代码片段和文件信息
#define GLUT_DISABLE_ATEXIT_HACK
#include
#include
static int shoulder=0elbow=0big_finger=0second_finger=0third_finger=0small_finger=0;
void init(void)
{
glClearColor(0.00.00.00.0);
glShadeModel(GL_FLAT);
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.01.00.0);
glLineWidth(2.0);
glPushMatrix();
glTranslatef(-1.00.00.0);
glRotatef((GLfloat)shoulder0.00.01.0);
glTranslatef(1.00.00.0);
glPushMatrix();
glScalef(2.00.40.8);
glutWireCube(1.0);
glPopMatrix();
glPushMatrix();
glTranslatef(1.00.00.0);
glRotatef((GLfloat)elbow0.00.01.0);
glTranslatef(0.70.00.0);
glPushMatrix();
glScalef(1.40.30.6);
glutWireCube(1.0);
glPopMatrix();
glPushMatrix();
glTranslatef(0.70.150.0);
glRotatef((GLfloat)big_finger0.00.01.0);
glTranslatef(0.20.00.0);
glPushMatrix();
glScalef(0.40.10.1);
glutWireCube(1.0);
glPopMatrix();
glPopMatrix();
glPushMatrix();
glTranslatef(0.70.0750.0);
glRotatef((GLfloat)second_finger0.00.01.0);
glTranslatef(0.20.00.0);
glPushMatrix();
glScalef(0.40.10.1);
glutWireCube(1.0);
glPopMatrix();
glPopMatrix();
glPushMatrix();
glTranslatef(0.7-0.0750.0);
glRotatef((GLfloat)third_finger0.00.01.0);
glTranslatef(0.20.00.0);
glPushMatrix();
glScalef(0.30.10.1);
glutWireCube(1.0);
glPopMatrix();
glPopMatrix();
glPushMatrix();
glTranslatef(0.7-0.150.0);
glRotatef((GLfloat)small_finger0.00.01.0);
glTranslatef(0.20.00.0);
glPushMatrix();
glScalef(0.30.10.1);
glutWireCube(1.0);
glPopMatrix();
glPopMatrix();
glPopMatrix();
glPopMatrix();
相关资源
- C++读取INI文件中指定Section下的所有
- C++MFC物资管理系统源码.zip
- crc32源代码32位crc校验码生成程序源代
- C++ 直接硬盘访问读取 程序和源代码
- 获取验证码c++的程序 含源代码
- vc++6.0 mfc 关于播放.AVI格式的文件源代
- 并查集的C++实现,并查集的建立,合
- 校园导游图(C++)
- 课程设计报告+源码--计算器(C++)
- m×n的长方阵迷宫问题完美求解
- C++串口类 RS232
- c++教师排课程序
- C++获取网络时间
- C++ADO连接SQLServer封装类
- 幂法与反幂法 C++程序
- c++软件实习开发报告
- HDLC协议概述及c++实现
- C++自动生成等高线源程序
- c++简单线程池的实现
- Visual C++实现的FFT变换
- 数据结构课程设计公交线路优化查询
- vc++注册表文件关联,图标关联
- c++实现生产者消费者问题
- C#与C++进程间通信
- C++实验5代码5
- C++实验4代码4.3
- 清华大学C++ 郑莉老师教学视频 45集
- advapi32.lib77067
- 网络爬虫 C++ 代码
- OPENGL阴影
评论
共有 条评论