// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 1, 1, 1 > } #declare tinta_C = texture { pigment { color rgb <0.85,0.6,0.55> } } #declare R1 = 0.05; #declare R2 = 0.025; #declare A41 = <2,0,3>; #declare A42 = <3.5,0,2.8>; #declare A43 = <6.5,0,2.8>; #declare A44 = <8,0,3>; #declare A31 = <1.75,0,2>; #declare A32 = <3.5,0,2>; #declare A33 = <5.5,0,2>; #declare A34 = <8,0,2>; #declare A21 = <1.5,0,1>; #declare A22 = <4.5,0,1>; #declare A23 = <6.5,0,1>; #declare A24 = <8,0,1>; #declare B31 = <2.5,0,-1>; #declare B32 = <3.5,0,-1>; #declare B33 = <5,0,-1>; #declare B34 = <6.5,0,-1>; #declare B21 = <1,0,-2>; #declare B22 = <2.5,0,-2>; #declare B23 = <5,0,-2>; #declare B24 = <7,0,-2>; #declare A11 = (A21+B31)/2; #declare A12 = (A22+B32)/2; #declare A13 = (A23+B33)/2; #declare A14 = (A24+B34)/2; #declare B41 = A11; #declare B42 = A12; #declare B43 = A13; #declare B44 = A14; #declare C31 = <0,0,-4>; #declare C32 = <1,0,-4>; #declare C33 = <4,0,-4>; #declare C34 = <6,0,-4>; #declare C21 = <0,0,-5>; #declare C22 = <1,0,-5>; #declare C23 = <3,0,-5>; #declare C24 = <5,0,-5>; #declare C11 = <0,0,-6>; #declare C12 = <1.5,0,-6>; #declare C13 = <3,0,-6>; #declare C14 = <5,0,-6>; #declare B11 = (B21+C31)/2; #declare B12 = (B22+C32)/2; #declare B13 = (B23+C33)/2; #declare B14 = (B24+C34)/2; #declare C41 = B11; #declare C42 = B12; #declare C43 = B13; #declare C44 = B14; #macro retalho(P11,P12,P13,P14,P21,P22,P23,P24,P31,P32,P33,P34,P41,P42,P43,P44) union { 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 {tinta_C} no_shadow } sphere {P11,R1} sphere {P12,R1} sphere {P13,R1} sphere {P14,R1} sphere {P21,R1} sphere {P22,R1} sphere {P23,R1} sphere {P24,R1} sphere {P31,R1} sphere {P32,R1} sphere {P33,R1} sphere {P34,R1} sphere {P41,R1} sphere {P42,R1} sphere {P43,R1} sphere {P44,R1} cylinder {P11,P12,R2} cylinder {P12,P13,R2} cylinder {P13,P14,R2} cylinder {P21,P22,R2} cylinder {P22,P23,R2} cylinder {P23,P24,R2} cylinder {P31,P32,R2} cylinder {P32,P33,R2} cylinder {P33,P34,R2} cylinder {P41,P42,R2} cylinder {P42,P43,R2} cylinder {P43,P44,R2} cylinder {P11,P21,R2} cylinder {P21,P31,R2} cylinder {P31,P41,R2} cylinder {P12,P22,R2} cylinder {P22,P32,R2} cylinder {P32,P42,R2} cylinder {P13,P23,R2} cylinder {P23,P33,R2} cylinder {P33,P43,R2} cylinder {P14,P24,R2} cylinder {P24,P34,R2} cylinder {P34,P44,R2} } #end #declare petala = 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) } } object { petala rotate 90*y} object { petala rotate 180*y} object { petala rotate -90*y} object { petala } // Original camera parameters: // #local cam_ctr = <0.00,0.00,-1.00> // #local cam_vec = (<0.00,22.00,0.00>-<0.00,0.00,-1.00>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,0.00,-1.00>,<10,10,10>,20.0,z,1.0)