{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

3d transformations - bar3d(midx 50,midy-100,midx...

Info icon This 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 detectgraph(&gd,&gm) initgraph(&gd,&gm,"e:\tc\bgi") 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 ); scanf(%d%d",&x,&y) ); 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 ); scanf(%d%d%d", &x,&y,&z) ); bar3d(midx+(x*50),midy-(y*100),midx+(x*60),midy-(y*90),5*z,1); axis();
Image of page 1

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

View Full Document Right Arrow Icon
Image of page 2
Image of page 3

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

View Full Document Right Arrow Icon
Image of page 4
Image of page 5

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

View Full Document Right Arrow Icon
Image of page 6
Image of page 7

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

View Full Document Right Arrow Icon
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

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern