// Last edited on 2003-06-21 23:48:08 by stolfi #include "colors.inc" #include "stones.inc" #declare A11 = <2 ,4 -0.5,0>; #declare A12 = <4 ,4.3 -0.5 ,0>; #declare A13 = <7 ,4.7 -0.5,0>; #declare A14 = <9,4.9 -0.5,0>; #declare A21 = <2 ,3 ,-8>; #declare A22 = <4 ,3.3 ,-8>; #declare A23 = <7 ,3.7 ,-8>; #declare A24 = <9 ,3.9 ,-8>; #declare A31 = <2 ,2 ,-2>; #declare A32 = <4 ,2 ,-2>; #declare A33 = <7 ,2 ,-2>; #declare A34 = <9 ,2 ,-2>; #declare A41 = <2 ,1,0>; #declare A42 = <4 ,1,0>; #declare A43 = <7 ,1,0>; #declare A44 = <9,1,0>; #declare B11 = A14; #declare B12 = <4+9 ,4.7 -0.5,0>; #declare B13 = <7+9 ,4.7 -0.5,0>; #declare B14 = <9+9,4.9 -0.5,0>; #declare B21 = A24; #declare B22 = <4+9 ,3.7 ,-8>; #declare B23 = <7+9 ,3.7 ,-8>; #declare B24 = <9+9,3.9 ,-8>; #declare B31 = A34; #declare B32 = <4+9 ,2 ,-2>; #declare B33 = <7+9 ,2 ,-2>; #declare B34 = <9+9,2 ,-2>; #declare B41 = A44; #declare B42 = <4+9 ,1,0>; #declare B43 = <7+9 ,1,0>; #declare B44 = <9+9,1,0>; #declare C11 = B14; #declare C12 = <4+9 ,4.7 -0.5,0>; #declare C13 = <7+9 ,4.7 -0.5,0>; #declare C14 = <9+9,4.9 -0.5,0>; #declare C21 = B24; #declare C22 = <4+9+9 ,3.7 ,-8>; #declare C23 = <7+9+9 ,3.7 ,-8>; #declare C24 = <9+9+9,3.9 ,-8>; #declare C31 = B34; #declare C32 = <4+9+9 ,2 ,-2>; #declare C33 = <7+9+9 ,2 ,-2>; #declare C34 = <9+9+9,2 ,-2>; #declare C41 = B44; #declare C42 = <4+9+9 ,1,0>; #declare C43 = <7+9+9 ,1,0>; #declare C44 = <9+9+9,1,0>; #declare bz_scale = 0.70; #include "../../bz-things.inc" #declare patchA = 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 texture { bz_tx_A } } object { bz_grid_A } } #declare patchB = 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 texture { bz_tx_B } } object { bz_grid_B } } #declare patchC = union{ bicubic_patch { type 1 flatness 0 u_steps 4 v_steps 4, C11, C12, C13, C14, C21, C22, C23, C24, C31, C32, C33, C34, C41, C42, C43, C44 texture { bz_tx_C } } object { bz_grid_C } } #declare scene = union{ union{ object { patchA } object { patchA scale <1,1,-1> } object { patchB } object { patchB scale <1,1,-1> } object { patchC } object { patchC scale <1,1,-1> } translate < -16, -1, 0 > } // object{ bz_axes } } object{ bz_checker_bg } object{ scene translate bz_rite_pos } object{ scene rotate -90*y translate bz_left_pos }