scratch——教你画直线
2021-06-27 12:03:03 4KB scratch
1
本程序用C++ Glut/OpenGL实现DDA与Bresenham的直线画法,鼠标点击画直线,多边形。扫描线算法填充复杂多边形,Cohen-Sutherland直线裁剪以及Sutherland-Hodgeman多边形裁剪。内附英文READEME文件。运行程序后右键点击显示菜单,界面友好。
2021-06-21 10:38:41 538KB OpenGL Glut c++ 计算机图形学
1
计算机图形学的综合实验。但是制作得比较简单。能实验所要求的基本功能。如画直线、椭圆、矩形、多边形。能对图形进行旋转、平移、缩小、放大。能够实现对多变形的裁剪。
2021-06-11 18:10:58 58KB 画直线 矩形 多边形
1
可以重绘,很好的mfc入门程序,有助于了解mfc的文档视图类结构
2021-06-11 16:51:46 4.61MB mfc ,zhixian
1
VS 平台C#实现 1. 实验内容 用基本增量算法和Bresenham算法画直线 2.实验目的 1)理解在显示器上画图与在纸上画图的本质区别; 2)掌握直线的光栅扫描转换过程; 3)掌握不同算法绘制直线的思路和优缺点。 3. 实验要求 1)将像素网格表现出来,建立网格坐标系; 2)用橡皮筋的形式输入参数; 3)鼠标移动时,显示鼠标当前位置; 4)显示判别式的计算过程和下一点的选择策略; 5)记录生成点的坐标,建议用表的形式; 6)图形生成过程可以重复进行。 1. 实验内容 用正负法和Bresenham算法画圆弧 2.实验目的 1)掌握圆及圆弧的光栅扫描转换过程; 2)掌握不同算法绘制圆弧的技巧和优缺点。 3. 实验要求 1)将像素网格表现出来,建立网格坐标系; 2)用橡皮筋的形式输入参数; 3)鼠标移动时,显示鼠标当前位置; 4)显示判别式的计算过程和下一点的选择策略; 5)记录生成点的坐标,建议用表的形式; 6)图形生成过程可以重复进行。 1. 实验内容 用Cohen-SutherLand算法和liang _barsky算法进行线段裁剪 2.实验目的 1)理解裁剪的相关概念 2)掌握直线段的一般裁剪过程; 3)理解并掌握Cohen-SutherLand 算法的编码思想; 4)理解并掌握Liang_Barsky算法的参数化裁剪思想; 3. 实验要求 1)将像素网格表现出来,建立网格坐标系; 2)用橡皮筋的形式输入剪裁线段和裁剪窗口; 3)鼠标移动时,显示鼠标当前位置; 4)对于线段裁剪,线段被窗口的四条边裁剪的过程要显示出来; 6)裁剪过程可以重复进行。 1. 实验内容 用Sutherland-Hodgman算法进行多边形裁剪 2.实验目的 1)理解多边形裁剪与直线段裁剪的区别; 2)掌握多边形的裁剪过程; 3)理解并掌握Sutherland-Hodgman算法的裁剪思想。 3. 实验要求 1)将像素网格表现出来,建立网格坐标系; 2)用橡皮筋的形式输入剪裁多边形和裁剪窗口; 3)鼠标移动时,显示鼠标当前位置; 4)多边形被窗口的四条边裁剪的过程以及多边形顶点增删的过程要显示出来; 5)裁剪过程可以重复进行。
1
这是一个很不错的用C#画直线的程序,可以坐标画线,也可以鼠标拖动,还有橡皮筋的效果,很不错的!有需要的可以参考!
2021-05-17 22:00:13 127KB C# 画直线
1
本系统以单片机89C52为核心,采用了步进电机控制装置、红外寻迹传感装置来实现一个对悬挂物体运动控制系统。友好的操作界面和灵活的监控方式是本设计的两大特色,增强了系统的实用性。
2021-05-13 11:38:49 3.89MB 89C51
1
MFC画直线程序,课选择DDA和Brensenham算法,可调颜色、坐标
2021-05-06 09:03:27 62KB MFC DDA Brensenham
C++ 和opencv 实现在图像中绘制点,直线,线段,矩形,圆形,椭圆的方法,并用函数实现,代码非常有用,简单易懂。非常利于图像处理时的标记和利用。
1