#include "colors.inc" #include "textures.inc" background { White } camera { location <30,30,-30> look_at <15,0,4> angle 45 } light_source { <18,25,8> White } light_source { <10,12,10> White } // construcao da base #declare base = box { < 0, 0,0> <30, 2,16> } // Prismas para cortar a base #declare prisma_triangular = prism { -1, 3, 4, <24,-1>,<31,0>,<31,10>,<24,-1> } #declare caixa = box { <16,0.1,2> <24,4,6> } // Base cortada #declare base_cortada = difference { difference { object { base } object { caixa } } object { prisma_triangular } } // porta canetas #declare cilindro_externo = cylinder { <20, 2,11> <20, 11,11> 3 } #declare cilindro_interno = object { cilindro_externo translate <-20,0,-11> scale <0.9,1.2,0.9> translate <20,0,11> } #declare porta_canetas = difference { object { cilindro_externo } object { cilindro_interno } } // porta clipes #declare caixa_externa = box { < 2,2,6> <10,4,14> } #declare caixa_interna = object { caixa_externa translate <-6,-3,-10> scale <0.9,1.2,0.9> translate <6,3,10> } #declare porta_clipes = difference { object { caixa_externa } object { caixa_interna } } // plano de apoio #declare plano = plane { y 0 texture{ DMFWood6 } } #declare bibelo = union { object { base_cortada } object { porta_canetas } object { porta_clipes } texture { Metal } //finish { reflection 0.5 } } object { bibelo } object { plano }