![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图形算法
沐雨青城
软件工程师
展开
-
数字微分分析仪方法DDA算法
数字微分分析仪方法是一种线段扫描转换算法。在一个坐标轴上以单位间隔对线段取样,从而确定上最靠近线路径的对应整数值。本质是对y=mx+b的计算源码实现:inline int round(const float a) { return int (a+0.5);} //浮点数 , 四舍五入取整void LineDDA(int x0, int y0, int xEnd, int...原创 2018-10-31 17:25:59 · 685 阅读 · 0 评论 -
二维cohen-sutherland线裁剪算法
算法来源于计算机图形学(第三版)对于每条线段,针对其两端点,都赋与“区域码”的四位二进制码,每一位用来标识端点相对于相应裁剪矩形边界的里面还是外面。可以按任意的次序引用窗口边界,下图给出了从右到左编号,从1至4的顺序。在上图中,位1表示裁剪窗口的左边界,位2表示右边界,位3表示下边界,位4表示上边界。任何码位的值为1表示端点在相应窗口的左边界的外面。类似的,码位为0表示在内部或者边界上...翻译 2018-11-26 16:40:41 · 1756 阅读 · 0 评论