#include "colors.inc"
#declare ouro =
texture {
pigment { Yellow }
finish {
ambient 0.05 diffuse 0.3
reflection Gold
specular 0.2 roughness 0.05
}
}
#declare bz_name = "Asa do 14 BIS"
#declare bz_scale = 0.9;
#declare a = 3;
#declare A11 = <3*a,0,0>;
#declare A12 = <2*a,0,0>;
#declare A13 = ;
#declare A14 = <0,0,0>;
#declare A21 = <3*a,0,a>;
#declare A22 = <2*a,0,a>;
#declare A23 = ;
#declare A24 = <0,0,a>;
#declare A31 = <3*a,a,a+0.5>;
#declare A32 = <2*a,a,a+0.5>;
#declare A33 = ;
#declare A34 = <0,a,a+0.5>;
#declare A41 = <3*a,2*a,a>;
#declare A42 = <2*a,2*a,a>;
#declare A43 = ;
#declare A44 = <0,2*a,a>;
#declare C11 = <3*a,2*a,a>;
#declare C12 = <2*a,2*a,a>;
#declare C13 = ;
#declare C14 = <0,2*a,a>;
#declare C21 = <3*a,3*a+1,a-0.5>;
#declare C22 = <2*a,3*a+1,a-0.5>;
#declare C23 = ;
#declare C24 = <0,3*a+1,a-0.5>;
#declare C31 = <3*a,4*a,a/4>;
#declare C32 = <2*a,4*a,a/4>;
#declare C33 = ;
#declare C34 = <0,4*a,a/4>;
#declare C41 = <3*a,4*a,0>;
#declare C42 = <2*a,4*a,0>;
#declare C43 = ;
#declare C44 = <0,4*a,0>;
#declare B11 = <3*a,0,0>;
#declare B12 = <2*a,0,0>;
#declare B13 = ;
#declare B14 = <0,0,0>;
#declare B21 = <3*a,0,-a>;
#declare B22 = <2*a,0,-a>;
#declare B23 = ;
#declare B24 = <0,0,-a>;
#declare B31 = <3*a,a,-a-0.5>;
#declare B32 = <2*a,a,-a-0.5>;
#declare B33 = ;
#declare B34 = <0,a,-a-0.5>;
#declare B41 = <3*a,2*a,-a>;
#declare B42 = <2*a,2*a,-a>;
#declare B43 = ;
#declare B44 = <0,2*a,-a>;
#declare D11 = <3*a,2*a,-a>;
#declare D12 = <2*a,2*a,-a>;
#declare D13 = ;
#declare D14 = <0,2*a,-a>;
#declare D21 = <3*a,3*a+1,-a+0.5>;
#declare D22 = <2*a,3*a+1,-a+0.5>;
#declare D23 = ;
#declare D24 = <0,3*a+1,-a+0.5>;
#declare D31 = <3*a,4*a,-a/4>;
#declare D32 = <2*a,4*a,-a/4>;
#declare D33 = ;
#declare D34 = <0,4*a,-a/4>;
#declare D41 = <3*a,4*a,0>;
#declare D42 = <2*a,4*a,0>;
#declare D43 = ;
#declare D44 = <0,4*a,0>;
#include "bz-things.inc"
#declare retalhoA =
union{
bicubic_patch{
type 1 flatness 0.001
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 retalhoB =
union{
bicubic_patch{
type 1 flatness 0.001
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_E }
}
object{ bz_grid_B }
}
#declare retalhoC =
union{
bicubic_patch{
type 1 flatness 0.001
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 retalhoD =
union{
bicubic_patch{
type 1 flatness 0.001
u_steps 4 v_steps 4
D11, D12, D13, D14
D21, D22, D23, D24
D31, D32, D33, D34
D41, D42, D43, D44
texture { bz_tx_D }
}
object{ bz_grid_D }
}
#declare aviao =
cylinder{
<0,10,0>,
<0,-10,0>,
5
texture { ouro }
}
#declare scene =
union{
union{
object {retalhoA}
object {retalhoB}
object {retalhoC}
object {retalhoD}
//rotate 60*y
}
// object{ bz_axes }
}
object{ bz_checker_bg }
//object{ scene translate bz_rite_pos rotate 20*y}
object{ scene translate <5,-4,0> rotate <0,100,0>}
object{ scene translate <5,-4,0> scale <-1,0,0> rotate <0,100,0>}
//object{ scene rotate -90*y translate bz_left_pos }
object { aviao }