#include "colors.inc" background { color rgb < 0.0, 0.0, 0.0 > } light_source { < 0.00, -3.50, 4.90 > color rgb < 1.00, 1.00, 1.00 > } camera { location < -7.00, 2.0, 2.0 > look_at < 0.00, 0.00, 0.00 > sky <0,0,1> rotate < 0,0,0> } plane {y,-7 texture{ pigment {checker color rgb <1,1,1> color rgb <0,0,0>} } } #declare A1 = < -0.4, 0, 3.2>; #declare A2 = < 0.8, 0.9, -0.8>; #declare A3 = < -0.6, 2.0, 3.3>; #declare A4 = < 0.7, 3.2, 0>; #declare A5 = < 0.1, -0.5, 0> ; #declare A6 = < 1.3, 0.14, 2.6>; #declare A7 = < -0.1, 0.29, 2.55>; #declare A8 = < 1.2, 0.48, -0.1>; #declare A9 = < 0.6, -0.5, 0> ; #declare A10 = < 1.8, 0.14, 2.6>; #declare A11 = < 0.4, 0.29, 2.55>; #declare A12 = < 1.7, 0.48, -0.1>; #declare A13 = < 1.6, -0.5, 0> ; #declare A14 = < 2.3, 0.14, 2.6>; #declare A15 = < 1.4, 0.29, 2.5>; #declare A16 = < 2.7, 0.48, -0.1>; #declare B1 = < 0.15, -0.5, 0> ; #declare B2 = < 0.18, 0.14, 0.12>; #declare B3 = < 0.25, 0.29, 0.11>; #declare B4 = < 0.4, 0.48, -0.1>; #declare B5 = < 0.8, -0.5, 0> ; #declare B6 = < 0.78, 0.14, 0.12>; #declare B7 = < 0.25, 0.29, 0.11>; #declare B8 = < 0.4, 0.48, -0.1>; #declare B9 = < 0.15, -0.5, 0> ; #declare B10 = < 0.18, 0.14, 0.12>; #declare B11 = < 0.25, 0.29, 0.11>; #declare B12 = < 0.4, 0.48, -0.1>; #declare B13= < 0.15, -0.5, 0> ; #declare B14 = < 0.18, 0.14, 0.12>; #declare B15 = < 0.25, 0.29, 0.11>; #declare B16= < 0.4, 0.48, -0.1>; #declare patchA = bicubic_patch{ type 0 flatness 0.1 u_steps 6 v_steps 6, A1,A2,A3,A4, A5,A6,A7,A8, A9,A10,A11,A12, A13,A14,A15,A16 pigment {color rgb <0 1 0>} } object {patchA} object {patchA rotate <180,0,0>}