一、1.Pleasedownloadandinstalltheglutlibrary.2.WriteacompleteprogramusingthefollowingcodestodrawaSierpinskigasket.voidmyinit(){//attributesglClearColor(1.0,1.0,1.0,1.0);glColor3f(1.0,0.0,0.0);//setupviewingglMatrixMode(GL_PROJECTION);glLoadIdentity();gluOrtho2D(0.0,50.0,0.0,50.0);glMatrixMode(GL_MODELVIEW);}voiddisplay(){GLfloatvertices[3][3]={{0.0,0.0,0.0},{25.0,50.0,0.0},{50.0,0.0,0.0}};//anarbitrarytriangleintheplanez=0;GLfloatp[3]={7.5,5.0,0.0};//orsetanydesiredinitialpointwhichisinsidethetriangle;intj,k;intrand();glBegin(GL_POINTS);for(k=0;k<5000;k++){/*pickarandomvertexfrom0,1,2*/j=rand()%3;//computenewlocation;p[0]=(p[0]+vertices[j][0])/2;p[1]=(p[1]+vertices[j][1])/2;//displaynewpointglVertex3fv(p);}glEnd();glFlush();}#includevoidmain(intargc,char**argv){glutInit(&argc;,argv);glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);glutInitAWindowSize(500,500);glutInitWindowPosition(0,0);glutCreateWindow(“SimpleOpenGLExample”);glutDisplayFunc(display);myinit();glutMainLoop();}3.实现DDA和Bresenham画线算法(1)画10万以上随机生成的直线段,比较两个算法的平均时间.(2)分别把屏幕上的1*1,5*5,9*9像素当作直线段上的一个点,观察线段的走样情况.二、请写一个OpenGL(如果熟悉WebGL也可以用)程序完成如下任务(1)读入三维网格模型的obj文件;(2)用OpenGL函数glTranslatef()对模型模型进行平移,使得其重心位于原点;(3)用函数glLookAt()设置视点,并且要求试点绕模型一周,以便用透视投影观察各个侧面;(4)要求利用真实感绘制对模型进行渲染.(利用OpenGL函数设置光源,材质,计算好每个三角形的法向量后,利用OpenGL的glNormal函数给待绘制的三角形设置法向量).绘制的结果大概如下:三、本实验为综合实验,任务是利用光线跟踪算法进行Whitted全局光照计算,并对读入场景进行真实感绘制。
(特别提示:网上类似的projects可以参考,但不能照抄.如http://tobias.isenberg.cc/graphics/LabSessions/RaytracingProject,http://physbam.stanford.edu/links/ray_tracing/project_ray_tracing.htmlhttps://www.cs.utexas.edu/~fussell/courses/cs354/assignments/raytracing/handout.shtml)(1)参加对象:本实验针对所有选课同学,3-5人组成一个小组,共同实现;
非15级同学在组队方面有困难的话可与老师沟通.(2)实验结果提交:每人都要求提交一份.内容包括a.源程序;可执行代码;三维场景数据;同组的同学这部
2021/5/20 14:17:55 48.13MB 华南理工大学 图形学实验
1
课程作业写的光线追踪算法包含阐明文档C++代码编写场景文件包含球体三角形平面光源材料质镜面漫反射
2016/6/12 6:49:01 1.31MB 光线追踪 C++
1
时频分析工具箱中提供了计算各种线性时频表示和双线性时频分布的函数,本帖主要列出时频分析工具箱函数简介,以号召大家就时频分析应用展开相关讨论。
一、信号产生函数:amexpo1s单边指数幅值调制信号amexpo2s双边指数幅值调制信号amgauss高斯幅值调制信号amrect矩形幅值调制信号amtriang三角形幅值调制信号fmconst定频调制信号fmhyp双曲线频率调制信号fmlin线性频率调制信号fmodany任意频率调制信号fmpar抛物线频率调制信号fmpower幂指数频率调制信号fmsin正弦频率调制信号gdpower能量律群延迟信号altes时域Altes信号anaask幅值键移信号anabpsk二进制相位键移信号anafsk频率键移信号anapulse单位脉冲信号的解析投影anaqpsk四进制相位键移信号anasingLipscjitz奇异性anaste单位阶跃信号的解析投影atoms基本高斯元的线性组合dopnoise复多普勒任意信号doppler复多普勒信号klauder时域Klauder小波mexhat时域墨西哥帽小波二、噪声产生函数noiseecg解析复高斯噪声noiseecu解析复单位高斯噪声tfrgaborGabor表示tfrstft短时傅立叶变换ifestar2使用AR(2)模型的瞬时频率估计instfreq瞬时频率估计sqrpdlay群延迟估计三、模糊函数ambifunb窄带模糊函数ambifuwb宽带模糊函数四、Affine类双核线性时频处理函数tfrbert单式Bertrand分布tfrdflaD-Flandrin分布tfrscalo尺度图tfrspaw平滑伪Affine类Wigner分布tfrunterUnterberger分布五、Cohen类双核线性时频处理函数tfrbjBorn-Jordan分布tfrbudButterworth分布tfrcwChoi-Williams分布tfrgrd归一化的矩形分布tfrmhMargenau-Hill分布tfrmhsMargenau-Hill频谱分布tfrmmce谱图的最小平均互熵组合tfrpagePage分布tfrwv伪Wigner-Ville分布tfrriRihaczek分布tfrridb降低交叉项的分布(Bessel窗)tfrridbn降低交叉项的分布(二项式窗)tfrridh降低交叉项的分布(汉宁窗)tfrridt降低交叉项的分布(三角窗)tfrsp谱图分布tfrspwv平滑伪Wigner-Ville分布tfrwvWigner-Ville分布tfrzamZhao-Atlas-Marks分布六、其他处理函数:friedman瞬时频率密度htl图像直线检测中的Hough变换margtfr时频表示的能量momftfr时频表示的频率矩momttfr时频表示的时间矩renyiRenyi信息度量ridges波峰提取plotifl绘制归一化的瞬时频率规律tfrparam前往用于显示时频表示的参数tfrqview时频表示的快速可视化tfrsave保存时频表示的参数tfrview时频表示的可视化
2017/9/7 16:47:43 2.22MB matlab 时频分析 工具箱 时频分析
1
理论推导了三角形角反射器、圆形角反射器、六边形角反射器能够正常工作的最大入射角;
推导出三类角反射器在不同入射条件下,无效反射面积的计算方法。
进一步分析了各类角反射器的最大入射角、无效反射面积,为合作目标角反射器阵列的设计、回波能量的计算和远场衍射光斑的研究等提供了理论依据。
1
108题中有部分题目重合,因此么有收录在压缩文件中。
华为机试├─001字符串最后一个单词长度│└─Source├─002计算字符个数│└─Source├─003明明的随机数│└─Source├─004字符串分隔│└─Source├─005进制转换│└─Source├─006质数因子│└─Source├─007取近似值│└─Source├─008合并表记录│└─Source├─009提取不重复的整数│└─Source├─010字符个数统计│└─Source├─011数字颠倒│└─Source├─012字符串反转│└─Source├─013句子逆序│└─Source├─014字典序排序│└─Source├─015求int型正整数在内存中存储是1的个数│└─Source├─016购物单│├─Debug│├─Source││└─Debug│├─Source-时间优先││└─Debug│└─Source-空间优先│├─Debug│└─Release├─017坐标移动├─018识别IP地址分类统计│└─Source│└─Debug├─019错误记录├─020密码验证合格程序├─021密码破解├─023删除字符串中出现次数最少字符│└─Source│└─Debug├─024合唱队│└─Source│├─Debug│└─Release├─025数据分类处理│└─Source│└─Debug├─026查找兄弟单词│└─Source│└─Debug├─027素数伴侣│└─Source│└─Debug├─028字符串合并处理│└─Source│└─Debug├─030密码截取(查找最长回文字符串)├─031蛇形矩阵│└─Source│└─Debug├─033判断IP能否属于同一子网│└─Source│└─Debug├─034称砝码│└─Source│└─Debug├─035学英语│└─Source│└─Debug├─036迷宫问题│└─Source│└─Debug├─037数独问题│└─Debug├─038名字漂亮度│└─Source│└─Debug├─039字符串截取│└─Source│└─Debug├─040单链表删除数据│└─Source│└─Debug├─041多线程│└─Source│├─Backup│├─Debug││└─041.tlog│└─Release│└─041.tlog├─042表达式计算│└─Source│└─Debug├─043计算字符串距离│└─Source│└─Debug├─044杨辉三角形变形├─046挑7├─047完全数│└─Debug├─048高精度加法├─049输出n个数中最小的k个│└─Debug├─050找出字符串只出现一次的字符│└─Debug├─051组成一个偶数最接近的2个质数│└─Debug├─052M个苹果放入N个盘子├─053查找整数二进制中1的个数├─054DNA子串├─055MP3光标位置│└─Source│└─Debug├─056查找2个字符串最大相同子串│└─Debug├─057配置文件恢复│└─Source│└─Debug├─05824点计算│└─Debug├─059成绩排序├─060矩阵相乘├─061矩阵乘法次数计算├─062字符串通配符│└─Debug├─066命令行解析│└─Source│└─Debug├─067最大相同子串长度│└─Debug├─068火车编号进站│└─Debug├─072数组合并├─074埃及分数│└─Source│└─Debug├─076密码截取│└─Sourc
2018/6/8 16:28:18 4.55MB 机试 在线编程 华为机试
1
#include#include#include#include#include#includeusingnamespacestd;classPOINT{public:floatx,y,z;};conststaticintNumOfVertex=11610;//顶点数conststaticintNumOfTriangle=23216;//三角形个数
2022/9/7 15:56:21 4KB Opengl作图 文件读取
1
次要应用CImage类,将图像信息处理和简单的画图功能相结合:1、具有图像大小调整、平移、缩放、旋转、分割功能;
2、能够显示直方图;
3、具有图像(圆、三角形、长方形)编辑功能;
4、可将图像文件保存、打开。
2022/9/7 5:18:58 43.88MB CImage 图像处理 图形编辑 vs2012编写
1
上次传的内容没有单独的源码,这次补充。
是用java编写的,希望有协助。
2022/9/6 11:57:13 4KB 三角形问题 源码
1
山大2010级的计算机图形学实验代码,完全原创。
opengl球体绘制程序,运用了三角形构建多面体逼近的方法。
含实验报告。
2022/9/5 18:46:12 1.3MB opengl 图形学 绘制球体
1
研讨了三角形表面模型的布尔运算。
传统的CSG算法是基于基本实体的布尔运算进行的,对于由三角形或多边形描述的表面模型的复杂模型运算则十分困难。
通过构建模型的BSP树,利用BSP树的空间分割能力,把参与运算的模型分割成两部分,然后,根据交、并、差各种布尔运算,组合分割后的结果,实现了不规则三维模型的布尔运算。
2022/9/3 16:40:31 221KB 三维模型的布尔运算研究
1
共 164 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡