上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 37 下一页
摘要: 视口变换主是将视景体内投影的物体显示到二维的视口平面上. 在计算机图形学中,它的定义是将经过几何变换, 投影变换和裁剪变换后的物体显示于屏幕指定区域内. 前面我们讨论过的透视投影, 正射投影, 它们都会产生一个视景体, 利用Viewport()函数, 就可以把这些视景体内投影的物体显示到屏幕指定的区 阅读全文
posted @ 2016-08-22 11:48 猪悟能 阅读(4875) 评论(12) 推荐(1) 编辑
摘要: 笔者的一台激光测厚设备的软件, 它有一个运动线程, 一个激光数据处理线程. 运动线程做的事就是由A点移动到B点, 然后再由B点移动回A点. 激光处理线程要做的事就是采集指定数量点的激光数据, 随着采集的点数增加, 耗时也会增加. 这两个线程就存在线程同步的问题, 预想的标准流程应该是这样的: A点到 阅读全文
posted @ 2016-08-22 11:00 猪悟能 阅读(1702) 评论(5) 推荐(1) 编辑
摘要: 有一次在生产线上, 有一个显示激光轮廓的软件被操作员最小化了, 结果悲剧了, 轮廓图像都抓不到了. 原先的设想的操作流程是这个软件是不能被操作员最小化的, 但可惜不能指望员工这么能守规矩. 看来只能在技术上做一些限制, 防止员工手贱. 这个需求并不是通过把软件的最小化按钮取消这么简单来实现, 因为这 阅读全文
posted @ 2016-08-22 08:42 猪悟能 阅读(1463) 评论(0) 推荐(1) 编辑
摘要: 上节谈到投影变换分为透视投影(perspective projection)和正射投影(orthographic projection)两种. 透视投影我们已经介绍过了, 现在谈谈正视投影. 正射投影,又叫平行投影.这种投影是一个矩形长方体的平行管道. 它最大的特点是, 无论物体距离相机多远投影后的 阅读全文
posted @ 2016-08-20 15:02 猪悟能 阅读(6417) 评论(0) 推荐(0) 编辑
摘要: 从本节开始,我们使用SharpGL带的VS2010扩展,来直接生成SharpGL工程。 如果你新建项目时,没有看到下面的SharpGL项目,那么请事先在SharpGL源代码中找到一个叫 ”SharpGL 2.0 Visual Studio Extension“目录 ,安装名为 SharpGL.vsi 阅读全文
posted @ 2016-08-19 21:32 猪悟能 阅读(6092) 评论(11) 推荐(2) 编辑
摘要: 这款盈动的线性绝对值编码器型号为: CAPLIN-A-485 其安装好光栅尺后的外型下面这样的. 工作的时候,信号端子和光栅尺是固定的, 滑头由电机带动. 编码器数据由485口主动抛出, IPC可以在适当时机读取. 这款产品的通讯格式如下: 默认的波特率为9600,每桢起始位为0,数据位8位,停止位 阅读全文
posted @ 2016-08-19 09:10 猪悟能 阅读(1637) 评论(0) 推荐(0) 编辑
摘要: 通过这个实验, 触及到了下面的知识点: 基恩士7060蓝色激光的基本操作 halcon算子, FitLineContourXld, 使它们用点拟合出直线 需求描述 最近一个需求测量电池顶凸起面的边线到冶具边缘的宽度, 且需要得到边线的信息, 主要是它的角度信息. 产品外形轮廓如下图所示: 3D曲面显 阅读全文
posted @ 2016-08-18 13:53 猪悟能 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 这段代码很有意义,用于把一个程序的界面嵌入到我们自己程序的某个指定窗体上. 比如在某个项目里,我需要把基恩士的激光扫描轮廓显示给客户看,但是激光的DLL中并没有这种功能提供. 于是我想先启动激光的官方程序用以显示轮廓, 然后再把这种显示界面嵌入到我自己程序的界面上指定的位置上. 在笔者构想的PLC仿 阅读全文
posted @ 2016-08-18 13:30 猪悟能 阅读(4611) 评论(1) 推荐(2) 编辑
摘要: 实验采用带模拟量,分辨率为1-5V,量程为0--101kpa的真空表 数据采集模块采用DAM-8021, 16位模块 算法描述如下: 真空表读数范围: 0到-101kpa 模拟量输出: 1-5V 一次AD数据采集结果为(由串口助手取得): >+03.921-00.000 此时真空表读数: 74.2 阅读全文
posted @ 2016-08-18 08:33 猪悟能 阅读(1769) 评论(0) 推荐(0) 编辑
摘要: (二) 模型变换 模形变换就是指的在世界坐标系中(world space)做“移动”,“旋转", "缩放"三种操作。 首先要说明的,在Opengl中,是用4x4矩阵进行坐标变换,OpenGL的4x4矩阵是按列排列的,就像下面这样。 所谓的模型变换,就是对这个矩阵进行变换。 描述三维世界你就得先设计三 阅读全文
posted @ 2016-08-17 22:02 猪悟能 阅读(6937) 评论(3) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 37 下一页