// Last edited on 2013-11-04 03:28:44 by stolfilocal
// Processed by remove-cam-lights

background{ color rgb < 0.75, 0.80, 0.85 > }

// INCLUDE INVALIDO
// #include "textures.inc"

#declare tx_plastico =
  texture{
    pigment{ color rgb < 0.10, 0.80, 1.00 > }
    finish{ diffuse 0.8 ambient 0.1 specular 0.5 roughness 0.005 }
  }

#declare tx_fosca =
  texture{
    pigment{ color rgb < 1.00, 0.80, 0.10 > }
    finish{ diffuse 0.9 ambient 0.1 }
  }

#declare tx_espelho =
  texture{
    pigment{ color rgb < 0.90, 0.91, 0.92 > }
    finish{ diffuse 0.2 reflection 0.7*< 0.90, 0.91, 0.92 > ambient 0.1 }
  }

#declare tx_vidro =
  texture{
    pigment{ color rgb < 0.85, 0.95, 1.00 > filter 0.70 }
    finish{ diffuse 0.03 reflection 0.25 ambient 0.02 specular 0.25 roughness 0.005 }
  }

#declare tx_xadrez =
  texture{
    pigment{ checker color rgb < 0.10, 0.32, 0.60 >, color rgb < 1.00, 0.97, 0.90 > }
    finish{ diffuse 0.9 ambient 0.1 }
    scale 2.0
  }

#declare raio = 0.50;
#declare raio2 = 0.25;
#declare raio2 = 0.25;

#declare control_panel =
  box{
        <-2,-3,-0.5>,
        <+2,+3,+0.5>
  }

#declare button_1 =
  cylinder{
    < 0.00, +0.00, +0.00 >,
    < 0.00, +0.00, +0.65 >,
    raio
  }

#declare button_2 =
  cylinder{
    < 0.00, +0.00, +0.00 >,
    < 0.00, +0.00, +0.50 >,
    raio2
  }

#declare button_3 =
 box{
        <0,0,0>,
        <+0.2,0.2,0.55>
  }

#declare botoes_pequenos =
union {
#declare j = 0;
#while (j <3.5)
  object{ button_3
        texture { tx_fosca}

        translate <-1.45+j , -2.0,0> //levantei para cima
  }
#declare j= j+0.5;
#end
}

#declare chao =
  box{ <-20,-20,-1>, <+20,+20,0> }

#include "eixos.inc"

union {
#declare i = 0;
  object{control_panel
                texture { tx_espelho}

  }
  object{button_1
                texture { pigment{ color rgb < 1, 0, 0 >}}

  }
  #while ( i < 4)
  object{button_2
                texture { tx_plastico}

                translate <-1.5 + i, -2.65,0.05> //levantei para cima
  }
        #declare i = i+1;
  #end
  #declare i =0;
  #while ( i < 4)
  object{button_2
                texture { tx_plastico}

                translate <-1.5 + i, +2.65,0.05> //levantei para cima
  }
        #declare i = i+1;
  #end

#declare j = 0;
#while (j <3.5)
  object{ button_3
        texture { tx_fosca}

        translate <-1.45+j , -2.0,0> //levantei para cima
  }
#declare j= j+0.5;
#end
}
object {botoes_pequenos
        translate <0 , 1,0> //levantei para cima
  }
object {botoes_pequenos
        translate <0 , 3,0> //levantei para cima
  }
object {botoes_pequenos
        translate <0 , 4,0> //levantei para cima
  }

object{ chao translate < 0,0,-5 > texture{ tx_xadrez } rotate 11.7*z }

#include "camlight.inc"
#declare centro_cena = < 0.00, 0.00, 0.00 >;
#declare raio_cena = 5.5;
#declare dir_camera = < 14.00, 7.00, 8.00 >;
#declare dist_camera = 16.0;
#declare intens_luz = 1.00;
camlight(centro_cena, raio_cena, dir_camera, dist_camera , z, intens_luz)