dorbird icon

BilliardTisch

dorbird | PRO | 05/05/15 09:02:37 AM UTC | 0 ⭐ | 372 👁️ | Never ⏰ | []
C++ |

1.34 KB

|

None

|

0 👍

/

0 👎

void DrawBillardtisch(){
    double x=7;
    double z=5;
    double h=2;
    double rb=1;
    Vec3 hoehe(0,h,0);
    Vec3 P1(-x,0,z);
    Vec3 P2(x,0,z);
    Vec3 P3(x,0,-z);
    Vec3 P4(-x,0,-z);
 
    //Boden
    SetMaterialColor(3, 0, 0.5, 0);
    DrawQuad(P1,P2,P3,P4);
    //seiten
    SetMaterialColor(3, 0, 0.6, 0);
    DrawQuad(P1+e2*h,P2+e2*h,P2,P1);
    DrawQuad(P2+e2*h,P3+e2*h,P3,P2);
    DrawQuad(P3+e2*h,P4+e2*h,P4,P3);
    DrawQuad(P4+e2*h,P1+e2*h,P1,P4);
    //rahmen
    SetMaterialColor(3, 0.6, 0.6, 0);
    DrawQuad(P1+e2*h-e1*rb+e3*rb,  P2+e2*h+e1*rb+e3*rb,  P2+e2*h,  P1+e2*h);
    DrawQuad(P2+e2*h+e1*rb+e3*rb,  P3+e2*h+e1*rb-e3*rb,  P3+e2*h,  P2+e2*h);
    DrawQuad(P3+e2*h+e1*rb-e3*rb,  P4+e2*h-e1*rb-e3*rb,  P4+e2*h,  P3+e2*h);
    DrawQuad(P4+e2*h-e1*rb-e3*rb,  P1+e2*h-e1*rb+e3*rb,  P1+e2*h,  P4+e2*h);
 
    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);
    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);
    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);
    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);
 
    DrawQuad(P1-e1*rb+e3*rb,  P2+e1*rb+e3*rb,  P2,  P1);
    DrawQuad(P2+e1*rb+e3*rb,  P3+e1*rb-e3*rb,  P3,  P2);
    DrawQuad(P3+e1*rb-e3*rb,  P4-e1*rb-e3*rb,  P4,  P3);
    DrawQuad(P4-e1*rb-e3*rb,  P1-e1*rb+e3*rb,  P1,  P4);
 
 
 
}

Comments