地学可视化与景观模拟实验报告(编辑修改稿)内容摘要:
x3f(7,6,0)。 glVertex3f(7,8,0)。 glEnd()。 glFlush()。 } void myReshape(GLsizei w,GLsizei h) { glViewport(0,0,w,h)。 glMatrixMode(GL_PROJECTION)。 glLoadIdentity()。 if(w = h) gluOrtho2D(,*(GLfloat)h/(GLfloat)w)。 else gluOrtho2D(,*(GLfloat)w/(GLfloat)h,,)。 glMatrixMode(GL_MODELVIEW)。 glTranslatef(,)。 //平移 glScalef(,)。 //缩放 } int main(int argc, char* argv[]) { /*初始化 */ glutInit(amp。 argc,argv)。 glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB)。 glutInitWindowSize(500,500)。 glutInitWindowPosition(200,200)。 /*创建窗口168。 178。 */ glutCreateWindow(实验二 )。 /*绘制与显示*/ background()。 glutReshapeFunc(myReshape)。 glutDisplayFunc(myDisplay)。 glutMainLoop()。 return 0。 } 实验结果 实验体会 理解图元定义 , 并基于图元绘制各种复杂图形 ,理解各种图元定义函数并能灵活运用。 学习到了很多知识,非常不错的一次实验。 实验三 /四 /五 利用 OpenGL 绘制三维地形 实验目的 利用 OpenGL 对给定的 DEM 数据进行三维可视化。 实验内容 分别做如下操作: 1) 用 ARCGIS 将 转换为 ASCII 格式 2) 使用 C 语言将 DEM 数据读入 3) 显示地形 4) 使用投影变换、几何变换并设置各参数。 5) 通过 gluLookAt 改变默认视点位置 6) 增加光照效果,设置光源。 实验要求 每人提交一份实验报告(封面、实验目的、实验内容、实验步骤、实验结果、实验体会)。 实验步骤 Dem 数据转换 编程将转换的数据载入 实验代码 ifndef GLUT_DISABLE_ATEXIT_HACK define GLUT_DISABLE_ATEXIT_HACK endif include include includeGL/ includeGL/ includeGL/ includefstream includestring using namespace std。 pragma ment(lib,) pragma ment(lib,) pragma ment(lib,) void display(void)。 void init(void)。 void reshape(int w, int h)。 void keyboard(unsigned char key, int x, int y)。 int dx = 0, dy = 0, bigger = 0, smaller = 0, MAX = 0。 long ncols。 long nrows。 long **data。 //定义为全局变量,方便 display 调用 int main(int argc,char*argv[]) { ifstream ifile()。 //为原始 DEM数据经处理后得到的文本数据,可自己定义路径 string temp。 double xllcorner, yllcorner, cellsize, NODATA_value。 ifile temp ncols。 ifile temp nrows。 ifile temp xllcorner。 ifile temp yllcorner。 ifile temp cellsize。 ifile temp NODATA_value。 // 读取头文件数据 data = (long **)malloc(ncols*sizeof(long *))。 for (long j = 0。 jncols。 j++) { data[j] = (long*)malloc(nrows*sizeof(long))。 }//动态二维数组定义 for (long i = 0。 inrows。 i++) { //printf(\n\n\n)。 for (long j=0。 jncols。 j++) { ifiledata[i][j]。 //printf(%d ,data[i][j])。 } }//读取灰度值数据,初始化。 glutInit(amp。 argc, argv)。 glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB)。 glutInitWindowSize(500, 500)。 glutInitWindowPosition(50, 50)。 glutCreateWindow(argv[0])。 init()。 glutDisplayFunc(display)。 glutReshapeFunc(reshape)。 glutKeyboardFunc(keyboard)。 glutMainLoop()。 return 0。 } void init(void) { glClearColor(0, 0, 0, 0)。 glMatrixMode(GL_PROJECTION)。 glLoadIdentity()。 glOrtho(0, 1, 0, 1, 1,。地学可视化与景观模拟实验报告(编辑修改稿)
相关推荐
、上海 交通大学站~上海体育馆站 上一步测试完成后,测试 2 组转至上海体育馆站站,负责配合挂地线,测试 1 组在上海交通大学站负责向 上海交通大学站~上海体育馆站 供电臂摇绝缘和导通,按照先测试 下行 后测试 上行 的顺序测量,并做好记录。 上海体育馆站~石龙路站 上一步测试完成后,测试 1 组转至石龙路站,负责配合挂地线,测试 2 组在 上海体育馆站 负责向 上海体育馆站~石龙路站
施工混凝土垫层及外哈尔滨铁道职业技术学院毕业设计 7 包防水层。 在结构施工前,编制主体结构模板及支架安全专项施工方案,并进行专家评审,通过后上报监理、轨道公司审批 ,报市安监站备案 ,施工过程中严格按照审批后的施工方案组织施工。 选择专业的施工单位,在结构施 工前,针对 结构施工顺序、施工进度安排、施工方法及技术要求向作业人员进行安全和质量 培训。 编制合理的施工计划,根据计划组织钢筋
2020) ( 5) 、《铁路工程抗震设计规范》( GB501112020) ( 6) 、《土工试验方法标准》( GB/T501231999) ( 7) 、《 中国地震动参数区划图》( GB183062020) ( 8) 、《铁路工程地质勘察规范》( TB100122020) ( 9) 、《铁路工程地质钻探规程》( TB1001498) 辽宁工程技术大学毕业设计(论文) 9 ( 10)
4栋;选用 80米长, 24米跨,堆粮高度 6米,开间 3米的粮食散装平房仓 4栋。 平房仓采用混凝土排架砌体结构, 24米跨预应力钢筋砼双 T板屋面,防潮墙、地面,屋面采用保温屋面,“ SBS” 柔性防水,保温、密闭门窗;采用现代储粮技术,达到安全优质储粮。 建筑面积 16900平方米。 粮食中转仓: 80米长, 24米跨的粮食中转仓 6栋,满足粮食中转的需要。 轻钢结构,建筑面积
把这种建立模型基础上的数据库称为关系数据库。 数据库与文件系统不同,其数据独立于程序而存在,并可以提供给不同的用户共享使用,其基本思想是对所有的数据实行统一的、集中的、独立于程序的管理。 关系数据库管理系统很好地实现了这一基本思想。 信息管理系统离不开数据库,它保存系统用到的数据。 在鲜花店系统的数据库主要用来保存用户信息、订单信息、产品信息等,所以数据 库主要用到的表有:用户表、订单表
varchar 200 0 是 4 mvimg nvarchar 200 0 是 5 singername nvarchar 50 0 是 7 date datetime 8 3 是 getdate 歌手信息表用于储存歌手信息,如表 44所示。 表 44 歌手信息表 序号 列名 数据类型 长度 小数位 标识 主键 外键 允许空 默认值 说明 1 id int 4 0 是 是 否 2 name