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); }