// Exercicio da 2a. aula de Laboratorio - MC930 - Prof. Stolfi
// Eduardo C. Lazarine - RA 970561

background{ color rgb < 0.00, 0.00, 0.00 > }

light_source {
  < 10.00, 50.00, 10.00 >
  color rgb < 1.00, 1.00, 1.00 >
} 

camera {
  location  < 10.00, 10.00, 4.50 >
  right     < 2.40, 0.00, 0.00 >
  up        < 0.00, 0.00, 1.80 >
  sky       < 0.00, 0.00, 1.00 >
  look_at   < 0.00, 0.00, 0.00 >
} 

#declare raio1 = 1.000;
#declare raio2 = 0.250;         
#declare raio3 = 0.500;

#declare bola =
  sphere {
    < 0.00, 0.00, 5.50 >, raio1 
  pigment{ color rgb <1,0,0 > }  
  }

#declare bolinha =
  sphere {
    < 0.00, 0.00, +9.25 >, raio2
    pigment{ color rgb < 0, 0, 1> }
  }

#declare cilindro =
   cylinder {
    < -0.00, -0.00, -0.00 >,
    < +0.00, +0.00, +5.00 >,
    0.20
    pigment{ color rgb <0,0,0.1> } 
   } 

#declare pedra1 =
  sphere {
    < +2.00, 0.00, +1.00>, raio1
   pigment{ color rgb <0,1,0>}
  }

#declare pedra2 =
  sphere {
    < -1.50, 0.00, +0.5>, raio3 
   pigment{ color rgb <1,1,0>}
  }
#declare petala = 
  cylinder {
    < -0.00, -0.00, +5.50 >,
    < +0.00, +0.00, +9.00 >,
    raio1
    pigment{ color rgb <1,0,0>}
  }
#declare vaso =
   box {
     <+4.00, -4.00, 0.00>,
     < -4.00, +4.00, -1.00>
     pigment{ color rgb <1,1,1 > }
    }     
  
// Aqui está a cena, finalmente:

  object { cilindro } 
  object { bola } 
  object { petala }
  object { bolinha }
  object { vaso }
  object { pedra1 }
  object { pedra2 }