// Andre L Bordignon // Last edited on 2001-07-31 19:34:08 by stolfi #include "colors.inc" #declare ctr = < 0, -25, 3.0 >; camera { location ctr + 0.80*< 70.00, 72.00, 42.00 > right < -0.80, 0.00, 0.00 > up < 0.00, 0.00, 0.60 > sky < 0.00, 0.00, 1.00 > look_at ctr } light_source { ctr + < 60.00, 90.00, 150.00 > color rgb 1.2 * < 1.00, 1.00, 1.00 > } background { color White } #declare eixoX = cylinder { < -25, 0, 0 >, < 25, 0, 0 >, 0.1 pigment { Green } } #declare eixoY = cylinder { < 0,-25, 0 >, < 0, 25, 0 >, 0.1 pigment { Blue } } #declare eixoZ = cylinder { < 0, 0, -25 >, < 0, 0, 25 >, 0.1 pigment { Red } } #declare A01 = <20, -18, 0>; #declare A02 = <19, -12, 0>; #declare A03 = <18, -00, 0>; #declare A04 = <17, 0, 0>; #declare A05 = <13, -18, 15>; #declare A06 = <13, -12, 15>; #declare A07 = <13, -00, 13>; #declare A08 = <13, 0, 0>; #declare A09 = <09, -18, 7>; #declare A10 = <09, -12, 7>; #declare A11 = <09, -00, 5>; #declare A12 = <09, 0, 0>; #declare A13 = <00, -18, 7>; #declare A14 = <00, -12, 7>; #declare A15 = <00, -00, 5>; #declare A16 = <00, 0, 0>; #declare B01 = <20, -48, 0>; #declare B02 = <20, -46, 0>; #declare B03 = <20, -21, 0>; #declare B04 = <20, -18, 0>; #declare B05 = <15, -48, 17>; #declare B06 = <17, -46, 22>; #declare B07 = <17, -21, 22>; #declare B08 = <13, -18, 15>; #declare B09 = <07, -48, 10>; #declare B10 = <10, -46, 23>; #declare B11 = <10, -21, 23>; #declare B12 = <09, -18, 07>; #declare B13 = <00, -48, 10>; #declare B14 = <00, -46, 23>; #declare B15 = <00, -21, 23>; #declare B16 = <00, -18, 07>; #declare C01 = <20, -60, 0>; #declare C02 = <20, -55, 0>; #declare C03 = <20, -50, 0>; #declare C04 = <20, -48, 0>; #declare C05 = <15, -60, 17>; #declare C06 = <15, -55, 17>; #declare C07 = <15, -50, 17>; #declare C08 = <15, -48, 17>; #declare C09 = < 7, -60, 10>; #declare C10 = < 7, -55, 10>; #declare C11 = < 7, -50, 10>; #declare C12 = < 7, -48, 10>; #declare C13 = <00, -60, 10>; #declare C14 = <00, -55, 10>; #declare C15 = <00, -50, 10>; #declare C16 = <00, -48, 10>; // stolfi: #declare cor_espelho = color rgb (0.95*Orange + 0.05*White); #declare tx_espelho = texture{ pigment{ color cor_espelho } finish{ ambient 0.05 diffuse 0.05 reflection 0.7*cor_espelho specular 0.2 roughness 0.005 } } #declare capo = bicubic_patch { type 1 flatness 0.1 u_steps 5 v_steps 5 A01, A02, A03, A04, A05, A06, A07, A08, A09, A10, A11, A12, A13, A14, A15, A16 texture{ tx_espelho } } #declare teto = bicubic_patch { type 1 flatness 0.1 u_steps 5 v_steps 5 B01, B02, B03, B04, B05, B06, B07, B08, B09, B10, B11, B12, B13, B14, B15, B16 texture{ tx_espelho } } #declare porta_mala = bicubic_patch { type 1 flatness 0.1 u_steps 5 v_steps 5 C01, C02, C03, C04, C05, C06, C07, C08, C09, C10, C11, C12, C13, C14, C15, C16 texture{ tx_espelho } } //plane{y, -90 pigment{ color Blue}} //plane{x, -90 pigment{ color Green}} //plane{z, -90 pigment{ color Yellow}} // eixoX // eixoY // eixoZ object { capo } object { capo scale <-1, 1 ,1> } object { teto } object { teto scale <-1, 1 ,1> } object { porta_mala } object { porta_mala scale <-1, 1 ,1> } #declare plano = plane { z,0 texture { pigment { checker color White, color Magenta } finish { ambient 0.4 diffuse 0.6 } } hollow } object {plano scale 5 translate <0,0,-1> } object {plano scale 5 scale <1,1,-1> translate <0,0,10> scale 1000 } // object {plano scale 5 rotate -90*x translate <0,-100,0> scale 100 } // object {plano scale 5 rotate +90*x translate <0,+100,0> scale 100 }