// Marco Antonio Leao RA:971203 // 6a Atividade de Laboratorio de MC930 background{ color rgb < 0.90, 0.90, 0.90 > } #include "colors.inc" camera { sky <0,0,1> location <8.0,13.0,11.0> look_at <0,-15.0,-4.0> } light_source { <30, 50, 70> color White } plane { z, 0 pigment { Blue } } #declare baseportaclipe = cylinder { < +5.50, 0.00, +1.00 >, < +5.50, 0.00, +2.50 > 4.50 pigment { Silver } } #declare buracoportaclipe = cylinder { < +5.50, 0.00, +1.50 >, < +5.50, 0.00, +3.00 > 3.50 pigment { Silver } } #declare haste = cylinder { < +9.00, 0.00, +1.25 >, < +9.00, 0.00, +7.25 > 1.0 scale <1,4,1> pigment { Silver } } #declare inclinacao = box { < +6.50, -7.00, 6.00 >, < +11.50, 5.00, 9.00 > rotate < -15.00, 0.00, 0.00 > pigment { Silver } } #declare portacaneta1 = cylinder { < +8.0, 2.0, +3.00 >, < +9.5, 2.0, +9.00 > 0.25 pigment { Silver } } #declare portacaneta2 = cylinder { < +8.7, 1.325, +3.00 >, < +10.2, 1.325, +9.00 > 0.25 pigment { Silver } } #declare portacaneta3 = cylinder { < +8.0, 0.75, +3.00 >, < +9.5, 0.75, +9.00 > 0.25 pigment { Silver } } #declare portacaneta4 = cylinder { < +8.7, 0.125, +3.00 >, < +10.2, 0.125, +9.00 > 0.25 pigment { Silver } } #declare portacaneta5 = cylinder { < +8.0, -0.50, +3.00 >, < +9.5, -0.50, +9.00 > 0.25 pigment { Silver } } union { difference { object { baseportaclipe } object { buracoportaclipe } } difference { object { haste } object { inclinacao } object { portacaneta1 } object { portacaneta3 } object { portacaneta5 } object { portacaneta2 } object { portacaneta4 } } }