計(jì)算機(jī)圖形學(xué)--二維變換--實(shí)驗(yàn)代碼(共4頁(yè))_第1頁(yè)
計(jì)算機(jī)圖形學(xué)--二維變換--實(shí)驗(yàn)代碼(共4頁(yè))_第2頁(yè)
計(jì)算機(jī)圖形學(xué)--二維變換--實(shí)驗(yàn)代碼(共4頁(yè))_第3頁(yè)
計(jì)算機(jī)圖形學(xué)--二維變換--實(shí)驗(yàn)代碼(共4頁(yè))_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上#include "stdio.h"#include "conio.h"#include"graphics.h"#include "math.h"struct point int x; int y;triangle3;void ini() triangle0.x = 20; triangle0.y = 70; triangle1.x = 20; triangle1.y = 100; triangle2.x = 120; triangle2.y = 70; setcolor(WHITE);

2、line(triangle0.x,triangle0.y,triangle1.x,triangle1.y); line(triangle0.x,triangle0.y,triangle2.x,triangle2.y); line(triangle1.x,triangle1.y,triangle2.x,triangle2.y);void move(int dx, int dy) int i; for(i = 0; i < 3; i+) line(trianglei.x+dx),(trianglei.y+dy),(triangle(i+1)%3.x+dx),(triangle(i+1)%3.

3、y+dy); getch(); setcolor(0); for(i = 0; i < 3; i+) line(trianglei.x+dx),(trianglei.y+dy),(triangle(i+1)%3.x+dx),(triangle(i+1)%3.y+dy); void zoom(int sx,int sy) int xx3; int yy3; int i; for(i = 0; i < 3; i+) xxi=(trianglei.x-triangle0.x)*sx+triangle0.x; yyi=(trianglei.y-triangle0.y)*sy+triangl

4、e0.y; for(i = 0; i < 3; i+) line(xxi+120,yyi,xx(i+1)%3+120,yy(i+1)%3); getch(); setcolor(0); for(i = 0; i < 3; i+) line(xxi+120,yyi,xx(i+1)%3+120,yy(i+1)%3); void turn(int x, int y, int a) int i; int xx3; int yy3; for(i = 0; i < 3; i+) xxi=(trianglei.x-x)*cos(a)-(trianglei.y-y)*sin(a)+x; yy

5、i=(trianglei.x-x)*sin(a)+(trianglei.y-y)*cos(a)+y; for(i = 0; i < 3; i+) line(xxi,yyi,xx(i+1)%3,yy(i+1)%3); getch(); setcolor(0); for(i = 0; i < 3; i+) line(xxi,yyi,xx(i+1)%3,yy(i+1)%3); void symmetrical(int a, int b, int d, int e) int i; int xx3; int yy3; for(i = 0; i < 3; i+) xxi=(a*trian

6、glei.x)+(b*trianglei.y); yyi=(d*trianglei.x)+(e*trianglei.y); for(i = 0; i < 3; i+) line(xxi+120+420,yyi,xx(i+1)%3+120+420,yy(i+1)%3); getch(); setcolor(0); for(i = 0; i < 3; i+) line(xxi+120+420,yyi,xx(i+1)%3+120+420,yy(i+1)%3); void dislocation(int b, int d) int i; int xx3; int yy3; for(i =

7、0; i < 3; i+) xxi=trianglei.x+(b*trianglei.y); yyi=(d*trianglei.x)+trianglei.y; for(i = 0; i < 3; i+) line(xxi,yyi,xx(i+1)%3,yy(i+1)%3); getch(); setcolor(0); for(i = 0; i < 3; i+) line(xxi,yyi,xx(i+1)%3,yy(i+1)%3); void main() int graphdriver=VGA,graphmode=VGAHI; initgraph(&graphdriver,&graphmode,""); ini(); getch(); setcolor(BLUE); move(300,200); ini(); setcolor(BLUE); zoom(2,2); ini(); setcolor(BLUE); turn(120,70,-1); i

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論