<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XIYOUMIN110的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/XIYOUMIN110</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; XIYOUMIN110]]></copyright><item><title><![CDATA[计算机图形学实验五 立方体的投影与消隐]]></title><link>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148048059</link><guid>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148048059</guid><author>XIYOUMIN110</author><pubDate>Sun, 18 May 2025 18:58:38 +0800</pubDate><description><![CDATA[14 、在CView.cpp文件中，为子菜单“停止投影动画”添加事件处理函数，点击该菜单，并可停止动画的播放，只显示最后的投影图像。13 、在CView.cpp文件中，为子菜单“播放投影动画”添加事件处理函数，实现效果如下图所示。创建一个新的MFC应用程序，并且添加如下图所示的菜单，过程不再详细说明。2、理解平行投影和透视投影的原理，掌握不同投影的数学建模方法；1、认真阅读本次实验的目的，了解本次实验要求掌握的内容；12 、 在CView.cpp文件中，通过类向导为“]]></description><category></category></item><item><title><![CDATA[计算机图形学实验四 Bezier曲线和B样条曲线的生成算法]]></title><link>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148047926</link><guid>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148047926</guid><author>XIYOUMIN110</author><pubDate>Sun, 18 May 2025 18:46:49 +0800</pubDate><description><![CDATA[依次连接相邻点之间的线段，得到一系列新的边界点；B样条曲线的局部控制性质使得对曲线的局部修改更加灵活，同时它的阶数（degree）也决定了曲线的平滑程度。具体地，对于每条曲线，在有限的参数值范围内（例如 n∈[0,1]t∈[0,1]），将其分成若干小段，通过求解线性方程组来计算每段中的采样点坐标。适合于静态的、需要手工调整形状的曲线，而B样条曲线更适合于动态的、需要通过程序控制局部形状的曲线。将所有曲线的采样点集合拼接起来，并按连接顺序依次连接各点，利用连线段方法绘制出首尾相接的多条三次 B样条曲线。]]></description><category></category></item><item><title><![CDATA[计算机图形学实验三 直线段的裁剪算法]]></title><link>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148047726</link><guid>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148047726</guid><author>XIYOUMIN110</author><pubDate>Sun, 18 May 2025 18:35:38 +0800</pubDate><description><![CDATA[答：在Liang-Barsky裁剪算法中，要判断窗口边界是否为入边或出边，需要计算直线段的参数化表示式与窗口边界的交点，并检查这些交点的参数值。要求解入边与直线段的交点，可使用参数化表示式计算直线段与窗口边界的交点，并取最大的t0值作为入边交点。如果直线段的左端点编码为 1，右端点编码不为 1，则直线段与左边界相交，需要进行裁剪；如果直线段的左端点编码不为 1，右端点编码为 1，则直线段与左边界相交，需要进行裁剪；如果直线段的左端点编码和右端点编码均为 1，表示直线段完全在左边界左侧，无需裁剪。]]></description><category></category></item><item><title><![CDATA[计算机图形学实验二 多边形的填充算法]]></title><link>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148047455</link><guid>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148047455</guid><author>XIYOUMIN110</author><pubDate>Sun, 18 May 2025 18:22:50 +0800</pubDate><description><![CDATA[接着，将该像素点的四周像素点依次加入一个队列中，然后逐个取出队列中的像素点，并将其颜色替换为所需填充的颜色。该算法的时间复杂度与填充的像素数量有关，通常为 O(m)，其中 m 是填充的像素数量。本次实验理解多边形的表示方法，理解四连接和八连接的概念，学会了多边形的种子填充算法，多边形填充有扫描线算法、边界填充算法、色彩种子填充算法四种填充算法。答：四连接种子填充算法是指从种子像素的上、下、左、右四个方向进行填充，而八连接种子填充算法则是在四个基本方向的基础上，增加四个斜向（45度）方向的填充。]]></description><category></category></item><item><title><![CDATA[计算机图形学实验一 基本图形的生成算法]]></title><link>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148046890</link><guid>https://blog.youkuaiyun.com/XIYOUMIN110/article/details/148046890</guid><author>XIYOUMIN110</author><pubDate>Sun, 18 May 2025 17:49:10 +0800</pubDate><description><![CDATA[(8) 在CView.cpp文件中void CExp3View::DrawCircle_MB(CDC *pDC, CPoint p0, CPoint  p1)函数中添加代码，实现圆的中点Bresenham生成算法。(8) 在CView.cpp文件中void CExp2View::DrawLine_MB(CDC *pDC, CPoint p0, CPoint p1)函数中添加代码，实现中点Bresenham直线生成算法。5、根据椭圆的中点Bresenham生成算法思想和椭圆的对称性， 完成椭圆的绘制。]]></description><category></category></item></channel></rss>