dorbird

BilliardTisch

May 5th, 2015
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.34 KB | None | 0 0
  1. void DrawBillardtisch(){
  2.     double x=7;
  3.     double z=5;
  4.     double h=2;
  5.     double rb=1;
  6.     Vec3 hoehe(0,h,0);
  7.     Vec3 P1(-x,0,z);
  8.     Vec3 P2(x,0,z);
  9.     Vec3 P3(x,0,-z);
  10.     Vec3 P4(-x,0,-z);
  11.  
  12.     //Boden
  13.     SetMaterialColor(3, 0, 0.5, 0);
  14.     DrawQuad(P1,P2,P3,P4);
  15.     //seiten
  16.     SetMaterialColor(3, 0, 0.6, 0);
  17.     DrawQuad(P1+e2*h,P2+e2*h,P2,P1);
  18.     DrawQuad(P2+e2*h,P3+e2*h,P3,P2);
  19.     DrawQuad(P3+e2*h,P4+e2*h,P4,P3);
  20.     DrawQuad(P4+e2*h,P1+e2*h,P1,P4);
  21.     //rahmen
  22.     SetMaterialColor(3, 0.6, 0.6, 0);
  23.     DrawQuad(P1+e2*h-e1*rb+e3*rb,  P2+e2*h+e1*rb+e3*rb,  P2+e2*h,  P1+e2*h);
  24.     DrawQuad(P2+e2*h+e1*rb+e3*rb,  P3+e2*h+e1*rb-e3*rb,  P3+e2*h,  P2+e2*h);
  25.     DrawQuad(P3+e2*h+e1*rb-e3*rb,  P4+e2*h-e1*rb-e3*rb,  P4+e2*h,  P3+e2*h);
  26.     DrawQuad(P4+e2*h-e1*rb-e3*rb,  P1+e2*h-e1*rb+e3*rb,  P1+e2*h,  P4+e2*h);
  27.  
  28.     DrawQuad(P2+e2*h+e1*rb+e3*rb,  P1+e2*h-e1*rb+e3*rb,  P1-e1*rb+e3*rb,  P2+e1*rb+e3*rb);
  29.     DrawQuad(P3+e2*h+e1*rb-e3*rb,  P2+e2*h+e1*rb+e3*rb,  P2+e1*rb+e3*rb,  P3+e1*rb-e3*rb);
  30.     DrawQuad(P4+e2*h-e1*rb-e3*rb,  P3+e2*h+e1*rb-e3*rb,  P3+e1*rb-e3*rb,  P4-e1*rb-e3*rb);
  31.     DrawQuad(P1+e2*h-e1*rb+e3*rb,  P4+e2*h-e1*rb-e3*rb,  P4-e1*rb-e3*rb,  P1-e1*rb+e3*rb);
  32.  
  33.     DrawQuad(P1-e1*rb+e3*rb,  P2+e1*rb+e3*rb,  P2,  P1);
  34.     DrawQuad(P2+e1*rb+e3*rb,  P3+e1*rb-e3*rb,  P3,  P2);
  35.     DrawQuad(P3+e1*rb-e3*rb,  P4-e1*rb-e3*rb,  P4,  P3);
  36.     DrawQuad(P4-e1*rb-e3*rb,  P1-e1*rb+e3*rb,  P1,  P4);
  37.  
  38.  
  39.  
  40. }
Advertisement
Add Comment
Please, Sign In to add comment