freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新計(jì)算機(jī)圖形學(xué)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告免費(fèi)下載-文庫(kù)吧資料

2024-08-02 02:27本頁(yè)面
  

【正文】 訪(fǎng)問(wèn)每個(gè)頂點(diǎn) { CurrentB=HeadB。// Bucket::Bucket(){}Bucket::~Bucket(){//void CTest2View::Et()//構(gòu)造邊表函數(shù){ for(int i=0。//桶上的邊表指針 Bucket *next。 int ScanLine。//AET..cppAET::AET(){}AET::~AET(){} //include class Bucket {public: Bucket()。//代替1/k AET *next。 int yMax。 virtual ~AET()。 實(shí)驗(yàn)過(guò)程 (1)建立AET類(lèi)和Bucket類(lèi); (2)初始化桶,并在建立桶結(jié)點(diǎn)時(shí)為其表示的掃描線(xiàn)初始化為帶頭結(jié)點(diǎn)的鏈表; (3)對(duì)每個(gè)桶結(jié)點(diǎn)進(jìn)行循環(huán),將桶內(nèi)每個(gè)結(jié)點(diǎn)的邊表合并為有效邊表,并進(jìn)行有效邊表循環(huán); (4)按照掃描線(xiàn)從小到大的移動(dòng)順序,計(jì)算當(dāng)前掃描線(xiàn)與多邊形各邊的交點(diǎn),然后把這些交點(diǎn)按X值遞增的順序進(jìn)行排序,配對(duì),以確定填充區(qū)間; (5)用指定顏色點(diǎn)亮填充區(qū)間內(nèi)的所有像素,即完成填充工作。在 1024768 的顯示分辯率下,將多邊形頂點(diǎn)放大為 P0(500,400) ,P1(350,600) ,P2(250,350),P3(350,50), P4(500,250), P5(600,50), P6(800,450)。 實(shí)驗(yàn)過(guò)程:實(shí)驗(yàn)描述 下圖1 所示多邊形覆蓋了 12 條掃描線(xiàn),共有 7 個(gè)頂點(diǎn)和 7 條邊。//初始化 CEllipseView::Mbellipse(, )。 // TODO: add draw code for native data here Cellipse el。 }}//void CEllipseView::OnDraw(CDC* pDC){ CEllipseDoc* pDoc = GetDocument()。 y。 x++。 } d2=b*b*(x+)*(x+)+a*a*(y1)*(y1)a*a*b*b。 } x++。 else { d1+=b*b*(2*x+3)+a*a*(2*y+2)。 EllipsePoint(x,y)。 y=b。}//************************橢圓中點(diǎn)Bresenham函數(shù)*********************/void CEllipseView::Mbellipse(double a, double b){ double x,y,d1,d2。 ((int)(300+x),(int)(300y),rgb)。 ((int)(300+x),(int)(300+y),rgb)。 //橢圓中點(diǎn)Bresenham函數(shù)..................}////*****************四分法畫(huà)橢圓********************************/void CEllipseView::EllipsePoint(double x,double y){ CClientDC dc(this)。 void EllipsePoint(double,double)。 DDX_Text(pDX, IDC_EDIT2, m_b)。 //}}AFX_DATA_INIT}void Cellipse::DoDataExchange(CDataExchange* pDX){ CDialog::DoDataExchange(pDX)。 } }}實(shí)驗(yàn)3:橢圓中點(diǎn)Bresenham算法//// Cellipse dialogCellipse::Cellipse(CWnd* pParent /*=NULL*/) : CDialog(Cellipse::IDD, pParent){ //{{AFX_DATA_INIT(Cellipse) m_a = 0。 else { d+=2*(xy)+5。x++) { CirclePoint(x,y)。 for(x=0。 x=0。 COLORREF rgb=RGB(0,0,255)。 ((int)(300y),(int)(300x),rgb)。 ((int)(300y),(int)(300+x),rgb)。 ((int)(300x),(int)(300y),rgb)。 ((int)(300x),(int)(300+y),rgb)。 COLORREF rgb=RGB(0,0,255)。 CCcircleView::Mbcircle()。 // TODO: add draw code for native data here Ccricle r。 //圓中點(diǎn)Bresenham函數(shù)........} //void CCcircleView::OnDraw(CDC* pDC){ CCcircleDoc* pDoc = GetDocument()。 void CirclePoint(double,double)。 //{{AFX_DATA_MAP(Ccricle) DDX_Text(pDX, r_
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1