📌  相关文章
📜  教资会网络 | UGC NET CS 2018 年 12 月 – II |问题 89

📅  最后修改于: 2022-05-13 01:57:56.587000             🧑  作者: Mango

教资会网络 | UGC NET CS 2018 年 12 月 – II |问题 89

考虑下面给出的光栅化线的中点(或 Bresenham)算法:

(1) Input (x​ 1​ ,y​ 1​ ) and (x​ 2​ ,y​ 2​ )
(2) y=y​ 1
(3) d=f(x​ 1​ +1, y​ 1​ +1⁄2) // f is the implicit form of a line
(4) for x=x​ 1​ to x​ 2
(5) do
(6) plot(x,y)
(7) if(d<0)
(8) then
(9) y=y+1
(10) d=d+(y​ 1​ - y​ 2​ ) + (x​ 2​ - x​ 1​ )
(11) else
(12) d=d+(y​ 1​ - y​ 2​ )
(13) end
(14) end 

哪些陈述是正确的?

  • P:对于斜率 m>1 的线,我们应该将第 (4) 行中的外环更改为超过 y。
  • 问:第 (10) 行和第 (12) 行通过对直线方程 f 的增量评估来更新决策变量 d。
  • R:如果 d 永远为 0,则算法失败。

(A)仅 Q 和 R
(B)仅限 P
(C)仅限 P 和 Q
(D) P、Q 和 R答案: (C)
解释:
这个问题的测验
如果您在上面的帖子中发现任何错误,请在下方评论