itgle.com
更多“按Cohen—Sutherland编码裁剪算法剪裁线段,当线段一个端点的编码为0100,则该端点位于窗口()A、下边B、上边C、左边D、右边”相关问题
  • 第1题:

    用编码裁剪算法裁剪二维线段时,若直线段两端点M、N的编码分别为1000和1010,则对该线段采用的处理方法是()

    A.直接保留

    B.直接放弃

    C.对MN在求交分割

    D.不能判断


    参考答案:B

  • 第2题:

    分别用编码裁剪算法和中点分割裁剪算法对一条等长的直线段裁剪,下面那一个说法是正确的()

    A.编码裁剪算法的速度快于中点分割裁剪算法的裁剪速度

    B.编码裁剪算法的速度慢于中点分割裁剪算法的裁剪速度

    C.编码裁剪算法的速度和中点分割裁剪算法的裁剪速度一样

    D.编码裁剪算法的速度和中点分割裁剪算法的裁剪速度哪一个快,无法确定


    参考答案:D

  • 第3题:

    叙述Cohen-Sutherland 裁剪算法的基本思想。


    参考答案对于每条线段P1P2分为三种情况处理。
    (1)若P1P2完全在窗口内,则显示该线段P1P2,简称“取之”。
    (2)若P1P2明显在窗口外,则丢弃该线段,简称“弃之”。
    (3)若线段既不满足“取的条件”,也不满足“弃”的条件,则在交点处把线段分为两段,其中一段完全在窗口外,可弃之,然后对另一段重复上述处理。

  • 第4题:

    用编码裁剪法裁剪二维线段时,判断下列直线段采用哪种方法?假设直线段的两个端点M、N的编码分别为0101和1010()。

    • A、直接保留
    • B、直接舍弃
    • C、对MN再分割求交
    • D、无法判断

    正确答案:C

  • 第5题:

    在Cohen--Sutherland编码裁剪算法中,线段端点的编码是采用二进制编码的,它所采用的二进制数的位数为()

    • A、2位
    • B、3位
    • C、4位
    • D、5位

    正确答案:C

  • 第6题:

    在编码裁剪算法中,一线段的一个端点的编码为0010,则该端点位于()

    • A、窗口中0000
    • B、窗口上方1000
    • C、窗口下方0100
    • D、窗口右边0010

    正确答案:D

  • 第7题:

    如果线段端点坐标值不是整数,采用DDA算法产生的直线和将端点坐标值先取整后再用Bressenham算法产生的直线是否完全相同?为什么?能否扩充整数Bressenham算法使之能够处理当线段端点坐标值不是整数的情况。


    正确答案:不相同。因为DDA算法总是选择△x或者△y中的较大者作为步进的方向,不失一般性,假设选择x方向,则x方向每前进一个像素点,y方向前进的像素点个数应该在[0,1]区间,但是由于采用了(向上或者向下或者四舍五入)取整运算,必然会导致某些像素点偏在了真实直线的一侧。而Bressenham算法每一步都会根据实际直线与网格的距离来决定下一个像素点的选择,因此所选像素点更加贴近于真实的直线。可以扩充整数Bressenham算法使之能够处理当线段端点坐标值不是整数的情况。

  • 第8题:

    在PFD上,气压高度带位于().

    • A、左边
    • B、右边
    • C、下边
    • D、上边

    正确答案:B

  • 第9题:

    问答题
    如果线段端点坐标值不是整数,采用DDA算法产生的直线和将端点坐标值先取整后再用Bressenham算法产生的直线是否完全相同?为什么?能否扩充整数Bressenham算法使之能够处理当线段端点坐标值不是整数的情况。

    正确答案: 不相同。因为DDA算法总是选择△x或者△y中的较大者作为步进的方向,不失一般性,假设选择x方向,则x方向每前进一个像素点,y方向前进的像素点个数应该在[0,1]区间,但是由于采用了(向上或者向下或者四舍五入)取整运算,必然会导致某些像素点偏在了真实直线的一侧。而Bressenham算法每一步都会根据实际直线与网格的距离来决定下一个像素点的选择,因此所选像素点更加贴近于真实的直线。可以扩充整数Bressenham算法使之能够处理当线段端点坐标值不是整数的情况。
    解析: 暂无解析

  • 第10题:

    问答题
    试简述编码剪裁(Cohen-Sutherland)算法的基本原理。

    正确答案: 将窗口的四个边界向两边延伸,把平面分成9个区域,每个区域用四位二进制表示;
    线段的端点落在哪个区域则端点的编码就与该区的编码相同;
    如果线段两端点的编码都为“0000”,则线段位寺窗口内;如果线段两端点编码的逻辑乘不为“0000”,则线段位于窗口外;
    如果线段不能用上述方法测试决定,则将线段分割,然后用上述方法判断。
    解析: 暂无解析

  • 第11题:

    单选题
    按Cohen—Sutherland编码裁剪算法剪裁线段,当线段一个端点的编码为0100,则该端点位于窗口()
    A

    下边

    B

    上边

    C

    左边

    D

    右边


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    在编码裁剪算法中,一线段的一个端点的编码为0010,则该端点位于()
    A

    窗口中0000

    B

    窗口上方1000

    C

    窗口下方0100

    D

    窗口右边0010


    正确答案: C
    解析: 暂无解析

  • 第13题:

    Sutherland-Hodgeman多边形裁剪(逐边裁剪)算法中,对于多边形的某条边(方向为从端点S到端点P)与裁剪窗口的某条边的比较结果共有以下四种情况,分别需输出一些点,请问哪种情况下输出的点是错误的()

    A.S在裁剪边外侧而P在裁剪边内侧,则输出该边与裁剪边的交点I和P点

    B.S与P均在裁剪边内侧,则输出P点

    C.S在裁剪边内侧而P在裁剪边外侧,则输出该边与裁剪边的S点和交点I

    D.S与P均在裁剪边外侧,则不输出点


    参考答案:C

  • 第14题:

    将线段两端点的分区编码逐位取逻辑“与”,若结果为零(非零),则该线段相对于剪裁窗口必为完全不可见。()


    参考答案错误

  • 第15题:

    如右图:已知窗口左边界X1=100,线段端点P1(50,110),P2(200,200)则线段与窗口左边界的交点P为(100,140)。()

    此题为判断题(对,错)。


    正确答案:√

  • 第16题:

    说明直线段编码剪裁算法的思想和该算法的两个主要步骤。


    正确答案: 直线段编码剪裁算法的思想:每一线段或者整个位于窗口内,或者能够被窗口分割而使其中的一部分能很快地被舍弃。
    两个主要步骤:
    第一步,先确定一条线段是否整个位于窗口内,若不是,则确定该线段是否整个位于窗口外,若是,则舍弃。
    第二步,若第一步的判断都不成立,那么就通过窗口边界所在的直线将线段分成两部分,再对每一部分进行第一步的测试。

  • 第17题:

    试简述编码剪裁(Cohen-Sutherland)算法的基本原理。


    正确答案: 将窗口的四个边界向两边延伸,把平面分成9个区域,每个区域用四位二进制表示;
    线段的端点落在哪个区域则端点的编码就与该区的编码相同;
    如果线段两端点的编码都为“0000”,则线段位寺窗口内;如果线段两端点编码的逻辑乘不为“0000”,则线段位于窗口外;
    如果线段不能用上述方法测试决定,则将线段分割,然后用上述方法判断。

  • 第18题:

    通过区域编码法进行二维直线段的裁剪时,以下说法正确的是()

    • A、区域编码法适合于大多数线段与窗口相交的情况。
    • B、区域编码法的目的是为了让计算机能快速地判断一条线段与窗口的关系。
    • C、区域编码法通过讨论线段两端点的编码的逻辑与的结果和该线段的可见性关系。
    • D、舍弃窗口外的字线段,只要用交点的坐标值代替被舍弃端点的坐标即可实现。

    正确答案:B,C,D

  • 第19题:

    线段()

    • A、只有一个端点
    • B、没有端点
    • C、有两个端点

    正确答案:C

  • 第20题:

    问答题
    说明直线段编码剪裁算法的思想和该算法的两个主要步骤。

    正确答案: 直线段编码剪裁算法的思想:每一线段或者整个位于窗口内,或者能够被窗口分割而使其中的一部分能很快地被舍弃。
    两个主要步骤:
    第一步,先确定一条线段是否整个位于窗口内,若不是,则确定该线段是否整个位于窗口外,若是,则舍弃。
    第二步,若第一步的判断都不成立,那么就通过窗口边界所在的直线将线段分成两部分,再对每一部分进行第一步的测试。
    解析: 暂无解析

  • 第21题:

    单选题
    用编码裁剪法裁剪二维线段时,判断下列直线段采用哪种方法?假设直线段的两个端点M、N的编码分别为0101和1010()。
    A

    直接保留

    B

    直接舍弃

    C

    对MN再分割求交

    D

    无法判断


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    在Cohen--Sutherland编码裁剪算法中,线段端点的编码是采用二进制编码的,它所采用的二进制数的位数为()
    A

    2位

    B

    3位

    C

    4位

    D

    5位


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    线段()
    A

    只有一个端点

    B

    没有端点

    C

    有两个端点


    正确答案: A
    解析: 暂无解析