
计算机图形学
文章平均质量分 73
计算机图形学相关的实验
BaoTuxxl
这个作者很懒,什么都没留下…
展开
-
计算机图形学——多边形填色(多边形颜色渐变填充)
多边形颜色渐变填充,设计实现多边形的填充类,设置顶点序列,调用填充函数。通过建立多边形的桶表和边表的数据,按照算法步骤依次扫描填充。调用设计实现的多边形填充类,对所绘制出来的多边形进行颜色渐变填充。x|yminymax1/knext有效边表填充算法的实现步骤为:1.根据多边形的顶点序列,建立其“桶表和边表”数据。b) 按照扫描线从小到大的移动顺序,取出当前扫描线对应桶的边 表数据。c) 如果“桶表”数据已经取完,则填充结束;否则,继续后续填 充操作。原创 2023-01-01 12:04:19 · 3086 阅读 · 10 评论 -
三维图形几何变换与投影变换
double y;double w;};CP2 P1;};y = 0.0;w = 1.0;}{}{ /*齐次坐标*/}{}{}{}{P0 = p0;}{P0.x = x;P0.y = y;}{CP2 p;p.x = x;原创 2022-10-27 16:33:47 · 1367 阅读 · 1 评论 -
二维图形几何变换(计算机图形学)
3) 使用双缓冲机制进行图形绘制,避免运动闪烁,所有图形先绘制到用户自定的DC,绘制完成后再统一拷贝到屏幕DC。1)设计实现二维图形变换类,具有平移、比例、旋转二维几何变换功能,以及相对于任意参考点的二维复合变换功能;2)将2.2节直线类所绘制的如图2-3所示的菱形线框,绕最上端A点匀速旋转,并要求相对于A点来回缩放。只对TestView.cpp中的绘制函数进行修改,其他代码不变。2)掌握平移,比例,旋转三种基本二维几何变换矩阵生成。3)掌握相对于任意参考点的二维复合变换矩阵生成。原创 2022-10-10 08:58:50 · 4102 阅读 · 0 评论 -
直线扫描转换——中点Bresenham扫描换算法(VS2022)
说明:本实验代码在vs2022下可正常运行,如需vc6.0版本请联系作者,本实验适配于计算机图形学新版(VC++ MFC )第二版,直线扫描转换——中点Bresenham扫描换算法原创 2022-09-26 23:27:26 · 2199 阅读 · 1 评论