1. 首页
  2. 课程学习
  3. C++/C
  4. 2_1(1).cpp

2_1(1).cpp

上传者: 2020-08-21 06:23:39上传 CPP文件 4.2KB 热度 15次
用Cohen-Sutherland算法实现直线段裁剪 C语言 1、裁剪一条线段p1p2时,先求出端点p1和p2的编码code1和code2,如下图所示; 2、若code1=0且code2=0,则该线段在窗口内,取之;若code1和code2 按位进行与运算,其结果不为0,即code1 & code2≠0,则两端点必在窗口外的同一部位,弃之; 3、以上两逻辑式都不成立,则还要具体分析,此时需要求出直线段与窗口边界的交点,在交点处把线段一分为二,其中必有一段完全在窗口以外,弃之。根据交点位置赋予新的四位编码,直到code1=0且code2=0为止。 4、绘制裁剪后的直线
用户评论