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