<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      學各種畫線法和畫圓法的時候學得很懵, 在網上搜, 看了很多博客, 但是很雜亂, 所以來總結一下.
      Bresenham畫線法

      // Bresenham line
      int delta_x=x2-x1, delta_y=y2-y1;
      d=2*delta_y-delta_x;
      
      if(d>=0)
      {
          d+=2*delta_y-2*delta_x;
          x+=1, y+=1;
      }
      else    // d<0
      {
          d+=2*delta_y;
          x+=1;
      }
      

      中點畫線法

      // 中點畫線法
      int delta_x=x2-x1, delta_y=y2-y1;
      d=delta_x-2*delta_y;
      
      if(d>=0)
      {
          d+=-2*delta_y;
          x+=1;
      }
      else    // d<0
      {
          d+=2*delta_x-2*delta_y;
          x+=1, y+=1;
      }
      

      Bresenham畫圓法

      // version 1
      // 畫1/8圓
      d0=3-2r;		// 初始化誤差
      
      // 遞推關系
      if(d>=0)
      {
      	d+=4(x-y)+10;
      	x+=1, y-=1;
      }
      else	// d<0
      {
      	d+=4x+6;
      	x+=1;
      }
      

      版本2是我們教材上的代碼, 在網上幾乎找不到這個版本的代碼(至少在我寫博客時沒找到)
      這個版本的代碼似乎是有問題的(問Deepseek這么說), 然后導致我學得有點懵
      // version 2
      // 畫1/4圓
      int x=0, y=r, dir;
      int d=2-2*r;		// 初始化誤差
      
      while(y>=0)
      {
          if(d<0)
          {
              if(2(d+y)-1<=0)
                  dir=1;
              else
                  dir=2;
          }
          else if(d>0 and 2*(d-x)-1<=0)
              dir=2;
          else
              dir=3;
          if(dir==1)
              x++, d+=2*x+1;
          if(dir==2)z
              x++,y--,d+=2*(x-y+1);
          if(dir==3)
              y--,d+=-2*y+1;
      }
      

      中點畫圓法

      // 中點畫圓法
      // 畫1/8圓
      d0=1-r;		// 初始化誤差
      
      // 遞推關系
      if(d>=0)
      {
      	d+=2(x-y)+5;
      	x+=1, y-=1;
      }
      else    // d<0
      {
      	d+=2x+3;
      	x+=1;
      }
      

      有些博客的代碼里會看到e2=err*2之類的, 實際上e2=d(一般來說), 僅學習理論的時候基本不用e2, 都用的是d來表示誤差項

      posted on 2025-02-21 16:35  Your_Sun  閱讀(25)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 中文字幕无码不卡一区二区三区| 女人下边被添全过视频的网址| 四虎国产精品永久在线| 国产极品美女高潮无套| 成人免费AA片在线观看| 国产伦精品一区二区三区| 国产av无码专区亚洲草草| 国语偷拍视频一区二区三区| 国产精品久久久久孕妇| 熟妇人妻无码中文字幕老熟妇| 久久人人爽爽人人爽人人片av| 欧美交A欧美精品喷水| 四虎精品视频永久免费| 日韩av一区二区精品不卡| 中文字幕亚洲国产精品| 久热中文字幕在线精品观| 久热99热这里只有精品| 亚洲一区在线成人av| 国产欧美精品一区二区三区| 少妇人妻综合久久中文字幕| 精品人妻中文字幕在线| 在线 | 国产精品99传媒a| 少妇精品视频一码二码三| 亚洲欧美牲交| 一女被多男玩喷潮视频| 日韩伦理片| 亚洲AV日韩AV永久无码下载| 国产另类ts人妖一区二区| 国产精品视频一区二区噜| 精品无码国产自产拍在线观看| 性做久久久久久久久| 国产精品一区二区蜜臀av| 欧美成人精品一级在线观看| 国产av无码国产av毛片| 办公室强奷漂亮少妇视频| 国产va在线观看免费| 国产另类ts人妖一区二区| 国产精品多p对白交换绿帽| 国产精品永久在线观看| 不卡在线一区二区三区视频| 麻豆国产AV剧情偷闻女邻居内裤|