// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare flag = texture { pigment { uv_mapping image_map{jpeg "trinidad_tobago_flag.jpg" }} } #declare prata = texture { pigment { color rgb < 0.50, 0.50, 0.50 > } finish { diffuse 1.5 specular 0.2 roughness 0.005 reflection 0.1 ambient 0.2 } } #declare amarelo = texture { pigment { color rgb < 0.50, 0.50, 0 > } finish { diffuse 1.5 specular 0.2 roughness 0.005 reflection 0.1 ambient 0.2 } } #declare rosa = texture { pigment { color rgb < 1.00, 0.40, 0.40 > } finish { diffuse 2.5 specular 0.2 roughness 0.005 reflection 0.0 ambient 0.2 } } #declare A11 = <1.90,1.75,0.90>; #declare A12 = <2.20,2.05,0.90>; #declare A13 = <2.55,2.05,0.90>; #declare A14 = <2.65,1.75,0.90>; #declare A21 = <1.95,1.72,0.60>; #declare A22 = <2.25,2.02,0.60>; #declare A23 = <2.50,2.02,0.60>; #declare A24 = <2.60,1.72,0.60>; #declare A31 = <1.95,1.70,0.30>; #declare A32 = <2.25,2.00,0.30>; #declare A33 = <2.50,2.00,0.30>; #declare A34 = <2.60,1.70,0.30>; #declare A41 = <1.95,1.70,0.00>; #declare A42 = <2.25,2.00,0.00>; #declare A43 = <2.50,2.00,0.00>; #declare A44 = <2.60,1.70,0.00>; #declare B11 = <1.70,2.15,1.80>; #declare B12 = <2.00,2.40,1.80>; #declare B13 = <2.75,2.40,1.80>; #declare B14 = <2.85,2.15,1.80>; #declare B21 = <1.80,1.95,1.50>; #declare B22 = <2.10,2.25,1.50>; #declare B23 = <2.65,2.25,1.50>; #declare B24 = <2.75,1.95,1.50>; #declare B31 = <1.85,1.80,1.40>; #declare B32 = <2.15,2.10,1.10>; #declare B33 = <2.60,2.10,1.10>; #declare B34 = <2.70,1.80,1.10>; #declare B41 = <1.90,1.75,0.90>; #declare B42 = <2.20,2.05,0.90>; #declare B43 = <2.55,2.05,0.90>; #declare B44 = <2.65,1.75,0.90>; #declare C11 = <2.00,2.75,2.32>; #declare C12 = <2.20,3.00,2.35>; #declare C13 = <2.55,3.00,2.34>; #declare C14 = <2.60,2.75,2.32>; #declare C21 = <1.70,2.55,2.15>; #declare C22 = <2.00,2.80,2.15>; #declare C23 = <2.75,2.80,2.15>; #declare C24 = <2.85,2.55,2.15>; #declare C31 = <1.60,2.35,1.95>; #declare C32 = <1.90,2.60,1.95>; #declare C33 = <2.85,2.60,1.95>; #declare C34 = <2.95,2.35,1.95>; #declare C41 = <1.70,2.15,1.80>; #declare C42 = <2.00,2.40,1.80>; #declare C43 = <2.75,2.40,1.80>; #declare C44 = <2.85,2.15,1.80>; #macro retalho(P11,P12,P13,P14,P21,P22,P23,P24,P31,P32,P33,P34,P41,P42,P43,P44) union{ object{ bicubic_patch { type 1 u_steps 3 v_steps 3 P11 P12 P13 P14 P21 P22 P23 P24 P31 P32 P33 P34 P41 P42 P43 P44 } texture{rosa} } } #end #declare estigma = object{ union { cylinder{ <0,0,0>, <0,0,3.3>, 0.04 } object{ sphere{ <0,0,5.5>,0.07 } scale 0.6*z } } translate 0.03*z } #declare raio = 0.50; #declare escala = 0.50; #declare base = object{ difference{ difference{ sphere { <0,0,raio>,raio } box { <-1,-1,raio-0.1>,<1,1,1+raio> } } sphere { <0,0,raio-0.03>raio-0.03 } } scale escala*z translate 0.03*z } #declare TRANS_ZERO_X = -2.30; #declare TRANS_ZERO_Y = -1.35; object{estigma texture{amarelo}} object{base texture{rosa}} union{ object{ retalho(A11,A12,A13,A14,A21,A22,A23,A24,A31,A32,A33,A34,A41,A42,A43,A44) } object{ retalho(B11,B12,B13,B14,B21,B22,B23,B24,B31,B32,B33,B34,B41,B42,B43,B44) } object{ retalho(C11,C12,C13,C14,C21,C22,C23,C24,C31,C32,C33,C34,C41,C42,C43,C44) } translate TRANS_ZERO_X*x translate TRANS_ZERO_Y*y translate (raio*escala)*z rotate 45*z } union{ object{ retalho(A11,A12,A13,A14,A21,A22,A23,A24,A31,A32,A33,A34,A41,A42,A43,A44) } object{ retalho(B11,B12,B13,B14,B21,B22,B23,B24,B31,B32,B33,B34,B41,B42,B43,B44) } object{ retalho(C11,C12,C13,C14,C21,C22,C23,C24,C31,C32,C33,C34,C41,C42,C43,C44) } translate TRANS_ZERO_X*x translate TRANS_ZERO_Y*y translate (raio*escala)*z rotate 135*z } union{ object{ retalho(A11,A12,A13,A14,A21,A22,A23,A24,A31,A32,A33,A34,A41,A42,A43,A44) } object{ retalho(B11,B12,B13,B14,B21,B22,B23,B24,B31,B32,B33,B34,B41,B42,B43,B44) } object{ retalho(C11,C12,C13,C14,C21,C22,C23,C24,C31,C32,C33,C34,C41,C42,C43,C44) } translate TRANS_ZERO_X*x translate TRANS_ZERO_Y*y translate (raio*escala)*z rotate 225*z } union{ object{ retalho(A11,A12,A13,A14,A21,A22,A23,A24,A31,A32,A33,A34,A41,A42,A43,A44) } object{ retalho(B11,B12,B13,B14,B21,B22,B23,B24,B31,B32,B33,B34,B41,B42,B43,B44) } object{ retalho(C11,C12,C13,C14,C21,C22,C23,C24,C31,C32,C33,C34,C41,C42,C43,C44) } translate TRANS_ZERO_X*x translate TRANS_ZERO_Y*y translate (raio*escala)*z rotate 315*z } plane{z,0 translate -10*y texture{ pigment{ checker color rgb <0.5,0.5,0.5>, color rgb <1.5,1.5,1.5> } } } // Original camera parameters: // #local cam_ctr = <0.00,100.00,0.60> // #local cam_vec = (<0.00,-8.00,+3.60>-<0.00,100.00,0.60>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,100.00,0.60>,<10,10,10>,20.0,z,1.0)