// Exemplo de arquivo de descricao de cena para POV-ray // Last edited on 2003-12-14 18:53:50 by stolfi #include "colors.inc" #declare bz_name = "Monica" #declare S = <1.5,2,0.5>; #declare A11 = S*<-0.3,0,2>; #declare A12 = S*<-0.2,0.3,2>; #declare A13 = S*<0.2,0.3,2>; #declare A14 = S*<0.3,0,2>; #declare A21 = S*<-0.7,0,1.5>; #declare A22 = S*<-0.5,0.8,1.5>; #declare A23 = S*<0.5,0.8,1.5>; #declare A24 = S*<0.7,0,1.5>; #declare A31 = S*<-0.7,0,0.5>; #declare A32 = S*<-0.5,0.6,0.5>; #declare A33 = S*<0.5,0.6,0.5>; #declare A34 = S*<0.7,0,0.5>; #declare A41 = S*<-0.3,0,0>; #declare A42 = S*<-0.2,0.3,0>;; #declare A43 = S*<0.2,0.3,0>; #declare A44 = S*<0.3,0,0>; #declare B11 = S*<-0.4,0.6,0.7>; #declare B12 = S*<-0.3,0.6,0.7>; #declare B13 = S*<-0.2,0.6,0.7>; #declare B14 = S*<-0.1,0.6,0.7>; #declare B21 = S*<-0.37,0.6,0.6>; #declare B22 = S*<-0.33,0.6,0.6>; #declare B23 = S*<-0.17,0.6,0.6>; #declare B24 = S*<-0.13,0.6,0.6>; #declare B31 = S*<-0.32,0.6,0.4>; #declare B32 = S*<-0.28,0.6,0.4>; #declare B33 = S*<-0.22,0.6,0.4>; #declare B34 = S*<-0.18,0.6,0.4>; #declare B41 = S*<-0.28,0.6,0.3>; #declare B42 = S*<-0.26,0.6,0.2>; #declare B43 = S*<-0.24,0.6,0.2>; #declare B44 = S*<-0.22,0.6,0.3>; #declare bz_scale = 0.12; #include "bz-things.inc" #declare ret1 = union{ bicubic_patch{ type 1 flatness 0 u_steps 4 v_steps 4 A11,A12,A13,A14, A21,A22,A23,A24, A31,A32,A33,A34, A41,A42,A43,A44 // pigment {Flesh } texture{ bz_tx_A } } object { bz_grid_A } } #declare ret2 = union{ bicubic_patch{ type 1 flatness 0 u_steps 4 v_steps 4 B11,B12,B13,B14, B21,B22,B23,B24, B31,B32,B33,B34, B41,B42,B43,B44 // pigment{White } texture{ bz_tx_B } } object { bz_grid_B } } #declare scene = union{ union{ object{ret1} object{ret1 scale <1,-1,1>} object{ret2 translate <0.1,0,0.5> } object{ret2 scale<-1,1,1> translate <-0.1,0,0.5> } translate -0.2*z rotate -90*x rotate 180*y } // object{ bz_axes } } object{ bz_checker_bg } object{ scene translate bz_rite_pos } object{ scene rotate -90*y translate bz_left_pos }