// Marco Antonio Leao RA: 971203 // Projeto Final de MC930 #include "colors.inc" camera { sky <0,0,1> location <-1.0,-4.0,4.0> look_at <12.0,14.0,-5.0> } light_source { <30, -50, 70> color White } plane { z, 0 pigment { Blue } } // partes externas dos pavilhoes #declare pavlateral1ext = cylinder { < +2.00, 0.00, 0.00 >, < +2.00, +10.00, 0.00 > 2.00 pigment { Brown } } #declare pavcentralext = cylinder { < +5.00, 0.00, 0.00 >, < +5.00, +10.00, 0.00 > 1.00 pigment { Brown } } #declare pavlateral2ext = cylinder { < +8.00, 0.00, 0.00 >, < +8.00, +10.00, 0.50 > 2.00 pigment { Brown } } // diferenca interna dos pavilhoes #declare pavlateral1int = cylinder { < +2.00, -1.00, 0.00 >, < +2.00, +11.00, 0.00 > 1.95 pigment { Brown } } #declare pavlateral2int = cylinder { < +8.00, -1.0, 0.00 >, < +8.00, +11.00, 0.00 > 1.95 pigment { Brown } } #declare pavcentralint = cylinder { < +5.00, -1.00, 0.00 >, < +5.00, +11.00, 0.00 > 0.95 pigment { Brown } } // vigas de concreto que sustentam vidracas #declare viga1 = box { < 4.95, 0.0, 0.0 > < 5.05, 0.1, 0.98 > pigment { Grey } } #declare viga2 = box { < 1.35, 0.0, 0.0 > < 1.45, 0.0, 1.87> pigment { Grey } } #declare viga3 = box { < 2.55, 0.0, 0.0 > < 2.65, 0.0, 1.87 > pigment { Grey } } #declare viga4 = box { < 7.35, 0.0, 0.0 > < 7.45, 0.0, 1.87 > pigment { Grey } } #declare viga5 = box { < 8.55, 0.0, 0.0 > < 8.65, 0.0, 1.87 > pigment { Grey } } union { object { viga1 } object { viga2 } object { viga3 } object { viga4 } object { viga5 } difference { object { pavlateral1ext } object { pavlateral1int } } difference { object { pavlateral2ext } object { pavlateral2int } } difference { object { pavcentralext } object { pavcentralint } } }