Bresenham直线扫描算法MFC实现,拿去修改添加功能就能拿到4.5绩点。
2022-05-25 00:25:33 70.56MB MFC
1
opengl实现直线扫描和区域填充
2021-12-14 15:53:44 3KB opengl
1
是计算机图形学的二维绘图程序,包括 1.图元的生成 直线.椭圆.区域填充 2.样条曲线的生成 Bezier曲线.B-样条曲线 3.分形图形的生成 Julia集.蕨类植物 4.真实感图形的生成
2021-11-30 08:49:56 217KB C# 图形学 直线扫描 中点画圆
1
1. 用DDA算法实现点绘制直线。 2. 用直线扫描法填充绘制所画多边形,并实现交互(鼠标左键点击绘制多边形,右键填充)。
1
本代码是一个学期学习直线扫描转换,多边形扫描转换,裁剪等模块所做大作业,有错误欢迎大家指证,也希望可以帮助到大家
1
安全光幕也就是光电安全保护装置(也称安全保护器、冲床保护器、红外线安全保护装置等)。主要应用在人与机器协同工作,在一些具有潜在危险的机械设备上,如冲压机械、剪切设备、金属切削设备、自动化装配线等,用于保护作业人员的安全。现在的安全光幕产品主要分为直线扫描方式和交叉扫描方式两种,本设计采用了直线扫描方式。安全光幕通常由红外发射器和红外接收器两部分组成。安全光幕主要技术参数如下: 电源: 直流24V 保护高度: 140mm 检测距离: 1~2000mm(通过配置参数可调节测试距离) 光束数量: 8 光轴间距: 20mm 分辨率: 15mm 响应时间: 10ms 输出类型: NPN 安全光幕红外发射器电路板正面如图: 安全光幕红外接收器电路板正面如图: 安全光幕原理介绍: 安全光幕由红外发射装置、红外接收装置以及以MCU 为核心的电子电路组成。光幕的发送端等间距安装有多个红外发射管,接收端相应的有相同数量同样排列的红外接收管,每一个红外发射管都对应有一个红外接收管,且安装在同一水平线上。当同一水平线上的红外发射管、红外接收管之间没有障碍物时,红外发射管发出的红外光调制信号能顺利到达红外接收管。 而在有障碍物的情况下,红外发射管发出的红外光调制信号则不能顺利到达红外接收管,这时该红外接收管接收不到红外光调制信号,相应的输出到外部继电器的控制信号输出有效电平,控制设备停止或断电,从而达到保护的目的。安全光幕探测原理如图所示。红色线条代表红外线,红色线条覆盖区域是被保护的区域。左图是保护区域内无物体的情况,右图是保护区域内有物体的情况。 更多详细说明,详见附件内容,附件内容截图:
2021-07-14 13:13:53 3.24MB 接收器 红外发射器 安全光幕 电路方案
1
可以直接运行的两个JAVA JPANEL界面的程序(含源代码)
2021-04-28 19:12:13 3KB 图形学 直线 扫描转换 程序
1
本源码演示了三种VC 直线扫描转换算法,这3种方式是:bresenham方法、数值微分法、中点画线法。本程序同时是一个MFC单文档程序,进行直线段扫面转换算法的算法验证。   1.使用Wizard建立单文档程序;   2.绘制20*20的网格线,格子X和Y方向间隔均为20像素,网格起始坐标在(20,20)。我们使用此网格模拟像素矩阵(),格子交叉点是像素中心。   3.输入直线段两端点,可使用以下两种方法之一:   a)对话框输入   b)鼠标在网格内以鼠标左键按下-拖动-抬起方式输入。注意:直线段两端点要自动取整到模拟的像素中心位置   4.进行直线段扫描转换,通过点击鼠标右键调用方式或者菜单调用的方式执行。计算完成后,将扫描转换结果,在模拟的像素矩阵中,使用圆形显示出来。   通过这个实验,我们可以熟悉扫描的算法,其中要注意的是判断直线的斜率,分情况处理竖直直线段、斜率绝对值大于1、斜率绝对值小于1的情况,这部分需要花费一些时间去算。总之还是对扫描算法的理解和编程基矗
2021-04-28 19:03:11 2.88MB VC 源码-算法相关
1
计算机图形学-写出Bresenham直线扫描算法,算法能绘制任意方向的直线。 环境:vs2017 使用OpenGL,练习Bresenham直线扫描算法,算法能绘制任意方向的直线。
1
计算机图形学代码,五角星与五边形的转换,直线扫描的dda算法,中点画线
2019-12-21 20:41:54 2.53MB 计算机图形学
1