资源简介
在OpenGL场景中实现三维点的拾取,压缩文件包含头文件和源文件,添加到工程中即可。
代码片段和文件信息
#include
#include
#include
using namespace std;
#include “math3d.h“
#include “Selection.h“
Selection selection;
M3DVector2f left_bottom right_top;
bool bool_select_area = false;
int viewport[4];
static M3DVector3f corners[] = {
-25 25 25
25 25 25
25 -25 25
-25 -25 25
-25 25 -25
25 25 -25
25 -25 -25
-25 -25 -25
};
void init(void)
{
glClearColor (0.0 0.0 0.0 0.0);
glShadeModel (GL_FLAT);
}
void display(void)
{
M3DMatrix44f mat_proj mat_modelview;
int width = glutGet( GLUT_WINDOW_WIDTH ) height = glutGet( GLUT_WINDOW_HEIGHT );
glViewport (0 0 (GLsizei) width (GLsizei) height);
glGetIntegerv(GL_VIEWPORT viewport);
glClear (GL_COLOR_BUFFER_BIT);
glPushAttrib(GL_POLYGON_BIT
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 31949 2012-12-20 11:06 imgs\example1.png
文件 31476 2012-12-20 11:06 imgs\example2.png
文件 28224 2012-12-20 11:06 imgs\example3.png
文件 3511 2012-12-20 11:06 tools\CHiResTimer.h
文件 4803 2012-12-20 11:06 tools\CVector.h
文件 3665 2012-12-20 11:06 main.cpp
文件 30916 2012-12-20 11:06 math3d.cpp
文件 28166 2012-12-20 11:06 math3d.h
文件 865 2012-12-20 11:06 README.md
文件 3010 2012-12-20 11:06 Selection.cpp
文件 777 2012-12-20 11:06 Selection.h
目录 0 2012-12-20 11:06 imgs
目录 0 2012-12-20 11:06 tools
----------- --------- ---------- ----- ----
167362 13
- 上一篇:西安交大信息论课件及作业答案
- 下一篇:图书管理系统前端代码设计
相关资源
- opengl大作业 乡间小屋
- opengl建立的一个场景
- OpenGL - glfw库
- opengl安装文件
- opengl 库函数 GLAUX.LIB,GLU32.LIB,glut
- OpenGL三维坐标系绘图程序2.1版本
- 使用openGL绘制六角星
- OPENGL光照和纹理技术.rar
- source code for Computer Graphics - using Open
- OpenGL绘制二维自行车
- opengl读DEM数据的代码
- Qt Creator+opengl实现四元数鼠标控制轨迹
- 基于QOpenGLWidget类的图片贴图自适应显
- opengl建房子
- opengl绘制飘动的国旗效果源码
- 花瓶源码OpenGL
- OpenGL读取3DS文件 CLoad3ds类
- 基于OpenGL实现简单三维场景漫游
- 从文本文件读取控制点实现在OPENGL中
- 山东大学计算机图形学OpenGL拉普拉斯
- 山东大学计算机图形学OpenGL三维迷宫
- 机器人手臂的实现.zip
- opengl配置环境
- OpenGL画的小车
- OpenGL 课设
- OpenGL版打砖块配套库
- 导弹发射模拟源代码
- 基于OpenGL的三维分形树源代码
- OpenGL 开发的三维人体模型
- Qt OPenGL实现
评论
共有 条评论