计算机图形学
flamingobaby
这个作者很懒,什么都没留下…
展开
-
计算机图形学(一)
概念: 研究通过计算机将数据转换为图形并在专门显示设备上显示的原理方法和技术的学科高质量的计算机图形离不开高性能的计算机图形硬件设备。一个图形系统通常是由图形处理器,图形输入设备和输出设备构成。图形显示设备* 图形的输出包括图形的显示和绘制。图形的显示是指在屏幕上输出图形,图形的绘制是把图形画在纸上或硬拷贝。打印机和绘图机是常见的硬拷贝设备。 (一)阴极射线管 技术指标:一是分辨率,二是显示原创 2017-08-28 14:11:40 · 3618 阅读 · 0 评论 -
计算机图形学(二)
光栅图形学算法现在主流显示器是光栅显示器,因此发展一套与之相关的算法 光栅图形算法多数属于计算机图形的底层算法 光栅图形学算法的研究内容: 1. 直线段的扫描转换算法 2. 多边形的扫描转换与区域填充算法 3. 裁剪算法 4. 反走样算法 5. 消隐算法1. 直线段的扫描转换算法在数学上,直线上的点有无穷多个。但在光栅扫描显示器上,像素点是有限的,要用有限的像素逼近直线上无原创 2017-08-31 14:55:40 · 1064 阅读 · 0 评论 -
MFC使用过程中的问题
有时候在进行资源的改变后,发现右侧view类不见了,解决办法: 方法一:找到工程目录下的 .ncb文件和.clw文件删除,再重编绎即可 方法二:找到view 的头文件,随便编辑一下,丢失的类就显示出来了,然后关闭头文件,不要保存就行了原创 2017-10-11 19:41:28 · 356 阅读 · 0 评论 -
中点Bresenham算法画圆
根据鼠标按下和抬起画圆 p0点鼠标按下点,当做圆的中心 p1点鼠标抬起点 而P0,P1的得到,具体由OnLButtonUp()和OnLButtonDown来实现 由p0和p1可以得到圆的半径r 采用八分法画圆void DrawCircle(CDC *pDC, CPoint p0, CPoint p1, COLORREF clr){ int q=(p0.x-p1.x)*(p0.x-原创 2017-10-21 13:25:51 · 3330 阅读 · 1 评论 -
中点bresenham算法画线
要求: 使用中点bresenham算法绘制任意斜率的直线。可用鼠标左键绘制直线(左键按下点为起点,弹起点为终点)新建MFC项目画线需要鼠标响应,所以在view类中添加OnLButtonUp和OnLButtonDown来进行鼠标消息的处理 方法:鼠标右击视图类(如CmyMouseView),选择“add windows message handler…”,弹出事件处理函数列表窗口 从左边原创 2017-10-12 21:03:29 · 7508 阅读 · 0 评论