// Last edited on 2001-07-31 14:50:04 by stolfi #include "colors.inc" // background{ color rgb < 1, 1, 1 > } light_source { <200, 100, 700> 1.2*White } #declare ctr = < 3.00, 0.00, 0.00 >; camera { location ctr + 0.5*< -30, 40, 30 > right < -1.20, 0.00, 0.00 > up < 0.00, 0.00, 0.90 > sky < 0.00, 0.00, 1.00 > look_at ctr } #declare tx_cristal = texture { finish { ambient 0.1 diffuse 0.1 reflection 0.15 specular 1 roughness 0.001 } pigment { color Yellow filter 1 } } object { plane {z,0} translate <0,0,-20> pigment { checker color White, color Green } } #declare A1 = <-7.0, 6, -13.0>; #declare A2 = <-1.7, 6, 0.0>; #declare A3 = <1.6, 6, 0.0>; #declare A4 = <7.0, 6, -13.0>; #declare A5 = <-6.50, 6, -13.0>; #declare A6 = <0.0, 0.0, 18.0>; #declare A7 = <1.6, 6, 0.0>; #declare A8 = <6.50, 1.8, 0.0>; #declare A9 = <-5.1, -1.8, 0.0>; #declare A10 = <0.0, 0.0, 31>; #declare A11 = <0.0, 0.0, 31>; #declare A12 = <5.0, -1.8, 0.0>; #declare A13 = <-5.0, -6, -13.0>; #declare A14 = <-1.7, -6, 0.0>; #declare A15 = <1.6, -6, 0.0>; #declare A16 = <5.0, -6, -13.0>; #declare Corcarro = texture { pigment {Yellow} finish { ambient .1 diffuse .7 reflection 0.3 metallic} } #declare carro = bicubic_patch { type 1 flatness 0.01 u_steps 4 v_steps 4, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16 texture { Corcarro } rotate -90*x rotate 90*z } #declare ponto1 = sphere { A1, 0.17 pigment { Blue }} #declare ponto2 = sphere { A2, 0.17 pigment { Red }} #declare ponto3 = sphere { A3, 0.17 pigment { Blue }} #declare ponto4 = sphere { A4, 0.17 pigment { Red }} #declare ponto5 = sphere { A5, 0.17 pigment { Blue }} #declare ponto6 = sphere { A6, 0.17 pigment { Red}} #declare ponto7 = sphere { A7, 0.17 pigment { Blue }} #declare ponto8 = sphere { A8, 0.17 pigment { Red }} #declare ponto9 = sphere { A9, 0.17 pigment { Blue }} #declare ponto10 = sphere { A10, 0.17 pigment { Red }} #declare ponto11 = sphere { A11, 0.17 pigment { Blue }} #declare ponto12 = sphere { A12, 0.17 pigment { Red }} #declare ponto13 = sphere { A13, 0.17 pigment { Blue }} #declare ponto14 = sphere { A14, 0.17 pigment { Red }} #declare ponto15 = sphere { A15, 0.17 pigment { Blue }} #declare ponto16 = sphere { A16, 0.17 pigment { Red }} object { ponto1 } object { ponto2 } object { ponto3 } object { ponto4 } object { ponto5 } object { ponto6 } object { ponto7 } object { ponto8 } object { ponto9 } object { ponto10 } object { ponto11 } object { ponto12 } object { ponto13 } object { ponto14 } object { ponto15 } object { ponto16 } #declare montagem = box { <-5.0, 5.0, -15.0>, <5.0, 1.0, -3.0> texture { Corcarro } } difference { object { carro } montagem rotate <90.0, 0.0, 0.0> }