// Last edited on DATE TIME by USER // Processed by remove-cam-lights background{ color rgb < 0.75, 0.80, 0.85 > } #declare tinta_D = texture { pigment { color rgb < 0, 0, 0 > } finish { diffuse 0.5 specular 0.5 roughness 0.5 ambient 0.1 } } #declare A21 = <4, -2, 13>; #declare A22 = <4.5, -0.5, 14>; #declare A23 = <5, 0.5, 14>; #declare A24 = <6, 2, 13>; #declare A31 = <4, -1, 12>; #declare A32 = <4.5, 0, 13>; #declare A33 = <5, 0, 13>; #declare A34 = <6, 1, 12>; #declare A41 = <4, 0, 11>; #declare A42 = <4.5, 0, 12>; #declare A43 = <5, 0, 12>; #declare A44 = <6, 0, 11>; #declare B21 = <2, -2, 8>; #declare B22 = <2.5, -1, 7>; #declare B23 = <3, 1, 7>; #declare B24 = <3.5, 2, 8>; #declare B31 = <2, -2, 11>; #declare B32 = <2.5, -1, 12>; #declare B33 = <3, 1, 12>; #declare B34 = <3.5, 2, 11>; #declare B41 = (B31 + A21)/2; #declare B42 = (B32 + A22)/2; #declare B43 = (B33 + A23)/2; #declare B44 = (B34 + A24)/2; #declare A11 = (B31 + A21)/2; #declare A12 = (B32 + A22)/2; #declare A13 = (B33 + A23)/2; #declare A14 = (B34 + A24)/2; #declare C11 = <0, 0, 1>; #declare C12 = <0.5, 0, 0>; #declare C13 = <1, 0, 0>; #declare C14 = <1.5, 0, 1>; #declare C21 = <0, -1, 2.5>; #declare C22 = <0.5, -0.5, 1.5>; #declare C23 = <1, 0.5, 1.5>; #declare C24 = <1.5, 1, 2.5>; #declare C31 = <0, -1, 4.5>; #declare C32 = <0.5, -0.5, 4>; #declare C33 = <1, 0.5, 4>; #declare C34 = <1.5, 1, 4.5>; #declare C41 = (C31 + B21)/2; #declare C42 = (C32 + B22)/2; #declare C43 = (C33 + B23)/2; #declare C44 = (C34 + B24)/2; #declare B11 = (C31 + B21)/2; #declare B12 = (C32 + B22)/2; #declare B13 = (C33 + B23)/2; #declare B14 = (C34 + B24)/2; #declare haste = cylinder { < 0.00, 0.00, 0.40 >, < 0.00, 0.00, -12.00 >, 0.70 texture { tinta_D } } #macro aux_ponto(P11, P12, P13, P14, P21, P22, P23, P24, P31, P32, P33, P34, P41, P42, P43, P44) union { object{sphere{P11, 0.1}} object{sphere{P12, 0.1}} object{sphere{P13, 0.1}} object{sphere{P14, 0.1}} object{sphere{P21, 0.1}} object{sphere{P22, 0.1}} object{sphere{P23, 0.1}} object{sphere{P24, 0.1}} object{sphere{P31, 0.1}} object{sphere{P32, 0.1}} object{sphere{P33, 0.1}} object{sphere{P34, 0.1}} object{sphere{P41, 0.1}} object{sphere{P42, 0.1}} object{sphere{P43, 0.1}} object{sphere{P44, 0.1}} } #end #macro parte_pet(P11, P12, P13, P14, P21, P22, P23, P24, P31, P32, P33, P34, P41, P42, P43, P44) 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 pigment { color rgb < 0, 0, 255 > } finish { diffuse 0.5 specular 0.5 roughness 0.5 ambient 0.1 } } #end declare petala = union { object { parte_pet(A11, A12, A13, A14, A21, A22, A23, A24, A31, A32, A33, A34, A41, A42, A43, A44) } object { parte_pet(B11, B12, B13, B14, B21, B22, B23, B24, B31, B32, B33, B34, B41, B42, B43, B44) } object { parte_pet(C11, C12, C13, C14, C21, C22, C23, C24, C31, C32, C33, C34, C41, C42, C43, C44) } } union { object{petala} object{petala rotate 90*z} object{petala rotate 180*z} object{petala rotate -90*z} object{haste} } // Original camera parameters: // #local cam_ctr = <0.00,0.00,5.00> // #local cam_vec = (<0.00,25.00,20.00>-<0.00,0.00,5.00>) // #local cam_sky = z #include "camlight.inc" camlight(<0.00,0.00,5.00>,<10,10,10>,20.0,z,1.0)