3d transformations - bar3d(midx 50,midy-100,midx 60,midy-90,5,1 printf(Enter rotating angle scanf%d"&o Sheet1 Page 2 bar3d(midx

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon
Sheet1 Page 1 #include<stdio.h> #include<conio.h> #include<graphics.h> #include<math.h> int maxx,maxy,midx,midy void axis() { getch() cleardevice() line(midx,0,midx,maxy) line(0,midy,maxx,midy) } void main() { int gd,gm,x,y,z,o,x1,x2,y1,y2 setfillstyle(0,getmaxcolor()) maxx=getmaxx() maxy=getmaxy() midx=maxx/2 midy=maxy/2 axis() bar3d(midx+50,midy-100,midx+60,midy-90,5,1) printf("Enter translation factor ); ); bar3d(midx+x+50,midy-(y+100),midx+x+60,midy-(y+90),5,1); axis(); bar3d(midx+50,midy-100,midx+60,midy-90,5,1); printf(Enter scaling factors ); ); bar3d(midx+(x*50),midy-(y*100),midx+(x*60),midy-(y*90),5*z,1); axis();
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 2
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 4
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 6
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 8
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: bar3d(midx+50,midy-100,midx+60,midy-90,5,1); printf(Enter rotating angle ); scanf(%d",&o) Sheet1 Page 2 ); bar3d(midx+x1,midy-y1,midx+x2,midy-y2,5,1); axis(); printf(After rotation about x axis ); bar3d(midx+50,midy-x1,midx+60,midy-x2,5,1); axis(); printf(After rotation about yaxis Sheet1 Page 3 axis() printf("After translation: axis() printf("After scaling x1=50*cos(o*3.14/180)-100*sin(o*3.14/180) y1=50*sin(o*3.14/180)+100*cos(o*3.14/180) Sheet1 Page 4 Sheet1 Page 5 x2=60*cos(o*3.14/180)-90*sin(o*3.14/180) y2=60*sin(o*3.14/180)+90*cos(o*3.14/180) axis() Sheet1 Page 6 Sheet1 Page 7 printf("After rotation about z axis Sheet1 Page 8...
View Full Document

This note was uploaded on 11/06/2010 for the course UBIT 411 taught by Professor Saleemelahi during the Spring '10 term at University of Karachi.

Page1 / 8

3d transformations - bar3d(midx 50,midy-100,midx 60,midy-90,5,1 printf(Enter rotating angle scanf%d"&o Sheet1 Page 2 bar3d(midx

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online