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

正文內(nèi)容

計(jì)算機(jī)圖形學(xué)第1-5章課后習(xí)題參考答案-免費(fèi)閱讀

2025-07-12 18:58 上一頁面

下一頁面
  

【正文】 //再次畫出窗口 setcolor(7)。 rectangle(w1,w3,w2,w4)。,39。039。y2)。 //說明第一個(gè)端點(diǎn)不在窗口內(nèi),第二個(gè)在,直線與窗口有一個(gè)交點(diǎn) if(s1==0amp。)) //第二個(gè)端點(diǎn)不在窗口內(nèi),求與窗口交點(diǎn) { clipline(b,x21,y21,x1,y1,x2,y2)。amp。)) //第一個(gè)端點(diǎn)不在窗口內(nèi),求與窗口交點(diǎn) { clipline(a,x11,y11,x1,y1,x2,y2)。amp。039。039。039。039。 int s1=0,s2=0。 //左 if(xiw2) *(a+1)=39。 xt4=90 amp。 xt3=90 amp。 xt2=90 amp。 xt1=90 amp。) { xt3=x1+(x2x1)*(w3y1)/(y2y1)。) { yt1=y1+(y2y1)*(w1x1)/(x2x1)。105AB圖(a) 圖(b)16. 已知四邊形各頂點(diǎn)坐標(biāo)為(0, 0),(20, 0),(20, 15)和(0, 15),對(duì)此圖形分別進(jìn)行下列比例變換:(1) 使長度方向縮小一半,高度方向增長一倍;(2) 使整個(gè)圖形放大一倍。 outtextxy(100,410,the red line was drawing,fill over)。n!=2)//按X值從0到X最大值依次查找,并在入棧個(gè)數(shù)為2的時(shí)候退出 { if(getpixel(i,j)==4)//如果是多邊形上的點(diǎn),則入棧,用n記錄入棧的個(gè)數(shù) { push(i,j)。 py0=py1。 //cleardevice()。i++)//從鍵盤接受各頂點(diǎn)的坐標(biāo),依次入棧,并記錄最大Y值和最小Y值 { printf(please input the coordinate of the pointslike:100,200 :)。u)。 initgraph(amp。 for(i=xl。 else xr。//實(shí)際入棧的是最靠近邊界點(diǎn)的右像素 } } } y0=y1。go2==0)//查找上一條線的最左值,并記錄為xl { if(getpixel(xl,y0)==4)//看看上一條掃描線最左值是否超出了當(dāng)前掃描線的坐標(biāo)范圍 xl=xl+1。//再記錄一次最左值,以備后用 y0=y+1。 x0=x0+1。/*x0,y0用來標(biāo)記x,y的值,xl記錄x的最左值,xr記錄x的最右值*/ int go=0,go2=0。xx,int amp。//用單鏈表來表示堆棧link stack = 0。解:如圖所示:P3P1P2P6P5P4則該多邊形的ET表為: 6623P2P3 5 46121P4P3420P1P2 3 2284P5P4282P5P6 1該多邊形的AET指針的內(nèi)容為:(每條掃描線均有3行指針鏈,第1行表示將ET表加入AET中,第2行表示從AET表中刪去yi=ymax,第3行表示xi=xi+1/m后,學(xué)生只要寫出第2行即可)282P5P6284P5P4AET1284P5P4282P5P6AET262P5P6AET2124P5P4262P5P6420P1P2AET22124P5P46121P4P3420P1P2AET6121P4P3AET420P1P26111P4P36111P4P3420P1P2AET3AET420P1P26111P4P3AET420P1P26101P4P36101P4P3AET623P2P3420P1P24 6101P4P3623P2P3AET691P4P3653P2P3AET 653P2P3691P4P3AET5691P4P3653P2P3AETAET683P2P3681P4P3681P4P3683P2P3AET6 15. 用掃描線種子填充算法,編寫一個(gè)填充多邊形區(qū)域的程序。 (2,5,8,4/3)。 gmode=VGAHI。 } //刪去AET表中i值已經(jīng)等于ymax的結(jié)點(diǎn)記錄 if([0]) { Enodeint *u,*v。amp。j=gnextxi。 } else {rnext=q。 r=q。 //i作為控制變量標(biāo)識(shí)掃描線 while(iep1) { if([i]!=NULL) { Enodeint *p,*r。 q=p。} //ET邊表的初始化template class TETT::~ET(){ EnodeT *p, *q。 int n。 next=pnext。12. 將下列數(shù)據(jù) X 2 6 10 12 14 16 Y 3 8 11 13 15 17按最小二乘法曲線擬合,分別求一次和二次多項(xiàng)式曲線,擬合以上數(shù)據(jù)并畫圖表示。 p[3].x=。 DPOINT* p。t+=) { tmpx=(*bP[p0].xbP[p1].x+*bP[p2].x)*t*t+(bP[p0].x+bP[p1].x)*t+*bP[p0].x+*bP[p1].x。}void B_Spline::drawCurve() //實(shí)現(xiàn)多段B樣條曲線繪制的功能{ for(int i=0。}void B_Spline::draw() //通過公有函數(shù)調(diào)用私有函數(shù){ drawFrame()。 //有多少個(gè)型值點(diǎn) void drawFrame()。 delete p。 p[7].x=。 p[3].x=。 DPOINT* p。t+=) { tmpx=(bP[p0].x+3*bP[p1].x3*bP[p2].x+bP[p3].x)*t*t*t+(3*bP[p0].x6*bP[p1].x+3*bP[p2].x)*t*t+(3*bP[p0].x+3*bP[p1].x)*t+bP[p0].x。}void Bezier::drawCurve() //實(shí)現(xiàn)多段Bezier曲線繪制的功能{ for(int i=0。}void Bezier::draw() //通過公有函數(shù)調(diào)用私有函數(shù){ drawFrame()。 void drawFrame()。d3=0。u3=m2/(m2+m3)=。構(gòu)造判別式di=F(xM, yM)= F(xi +1, )=(xi +1)2+()2 R2(1) 當(dāng)di0,取Pu(xi +1, yi),計(jì)算下一步的的判別式 di+1=F(xu, yu)= F(xi +2, )= (xi +2)2+()2 R2= di+2xi+3 所以沿正右方向,di的增量為2xi+3??梢詳U(kuò)充整數(shù)Bressenham算法使之能夠處理當(dāng)線段端點(diǎn)坐標(biāo)值不是整數(shù)的情況。x1=xi。int x1,y1,xi,yi。for(int i=0。int x0=0,y0=0。 y1=y1dy。gdriver,amp。 f=f2*dx*(x1x0)+dx*dx。 ZDBJ_ARC(0,0,25,0,0,25)。DDA_Line(x1,y1,x2,y2)。 x=x+increx。elselength=abs(y2y1)。 restorecrtmode()。 delay(10)。i,j) { setfillstyle(EMPTY_FILL,0)。 line(438,277,444,278)。 line(413,230,387,290)。 setcolor(CGALIGHTGREEN)。}編寫一輛自行車在一公路上由右至左快速行駛的程序。for(i=0。gdriver,amp。//floodfill(getmaxx()/2,getmaxy()/2,color)。setbkcolor(15)。 32批改說明; l 注意查看3_1部分內(nèi)容l setlinestyle((i%4),0,k)。i225。gmode,””)。當(dāng)前主流的圖形軟件有哪些?答:。電子槍由燈絲、陰極和控制柵極組成。例如分子模型構(gòu)造。如果用點(diǎn)陣圖形來表示一個(gè)向量圖形,構(gòu)成向量圖形的某個(gè)基本圖形(如直線段、圓弧等)的所有點(diǎn)應(yīng)有一個(gè)信息。盡管顯示器產(chǎn)生的只是一些短直線的線段,但當(dāng)直線段很短時(shí),連成的曲線看起來還是光滑的。答:①事務(wù)管理中的交互繪圖 應(yīng)用圖形學(xué)最多的領(lǐng)域之一是繪制事務(wù)管理中的各種圖形。計(jì)算機(jī)圖形學(xué)研究的是從數(shù)據(jù)描述到圖形生成的過程。例如計(jì)算機(jī)動(dòng)畫制作。通過從簡明的形式呈現(xiàn)出數(shù)據(jù)的模型和趨勢以增加對(duì)復(fù)雜現(xiàn)象的理解,并促使決策的制定。②描點(diǎn)法:把顯示屏幕分成有限個(gè)可發(fā)亮的離散點(diǎn),每個(gè)離散點(diǎn)叫做一個(gè)像素,屏幕上由像素點(diǎn)組成的陣列稱為光柵,曲線的繪制過程就是將該曲線在光柵上經(jīng)過的那些像素點(diǎn)串接起來,使它們發(fā)亮,所顯示的每一曲線都是由一定大小的像素點(diǎn)組成的。因此,在描述一個(gè)基本圖形時(shí),同時(shí)要描述其相應(yīng)的信息。第二章計(jì)算機(jī)圖形系統(tǒng)有什么特點(diǎn)?有哪些主要功能?答:。燈絲加熱陰極,陰極表面向外發(fā)射自由電子,控制柵控制自由電子是否向熒光屏發(fā)出,若允許電子通過,形成的電子流在到達(dá)屏幕的途中,被聚焦系統(tǒng)(電子透鏡)聚焦成很窄的電子束,由偏轉(zhuǎn)系統(tǒng)產(chǎn)生電子束的偏轉(zhuǎn)電場(或磁場),使電子束左右、上下偏轉(zhuǎn),從而控制熒光屏上光點(diǎn)上下、左右運(yùn)動(dòng),使得在指定時(shí)刻在屏幕指定位置上產(chǎn)生亮點(diǎn)。第三章編寫畫一正方形程序,并在其中用不同的顏色畫15個(gè)正方形,每一個(gè)都比前一個(gè)小。31批改說明; l 必須至少包含l initgraph(amp。i=i+15, j=j30){setcolor(color)。l k對(duì)線寬的設(shè)置。for(i=0。 此句會(huì)出現(xiàn)最后只用一種顏色填充的情況color++。gmode,)。i18。includeincludeincludeincludevoid main(){ void *w。 start=0。 line(387,290,525,290)。 line(435,300,451,301)。 pieslice(387+j,290,start,end,37)。 //自行車行駛動(dòng)畫的實(shí)現(xiàn) } for(i=0。 closegraph()。increx=(x2x1)/length。y=y+increy。DDA_Line(x1,y1,x3,y3)。 getch()。 } else { x1=x1。mode, )。 putpixel(x1,y1,1)。int R=sqrt((x2x0)* (x2x0)+(y2y0)* (y2y0))。in。int N=R*8。y1=yi。6. 若采用Bresenham算法實(shí)現(xiàn)畫圓,寫出算法實(shí)現(xiàn)的具體流程(包括判別公式推導(dǎo)等等)。(2) 當(dāng)di0,取Pd(xi +1, yi+1),計(jì)算下一步的的判別式 di+1=F(xd, yd)= F(xi +2, )= (xi +2)2+()2 R2= di+2(xiyi)+5所以沿右下方向,di的增量為2(xiyi)+5。R2=3*[u2*(y3y2)/m2+λ2*(y2y1)/m1]=。故可得s1(x)=2+39/38(x1)1/57(x1)2 x[, ]s2(x)=+37/38()1/57()264/513()3 x[, ]s3(x)=+3/38(x4)11/19(x4)2 x[, ]8. 已知4個(gè)型值點(diǎn)坐標(biāo)值P0(5,5)、P1(10,15)、P2(15,10)、P3(10,5),繪一個(gè)三次貝塞爾曲線。 void drawCurve()。 drawCurve()。i=m_maxIndex3。 tmpy=(bP[p0].y+3*bP[p1].y3*bP[p2].y+bP[p3].y)*t*t*t+(3*bP[p0].y6*bP[p1].y+3*bP[p2].y)*t*t+(3*bP[p0].y+3*bP[p1].y)*t+bP[p0].y。 p=new DPOINT[10]。 p[3].y=。 p[7].y=。 getch()。 void drawCurve()。 drawCurv
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1