// MC930 - Exemplo de main.pov para o trabalho final
// Last edited on 2000-12-14 09:07:40 by mc726

// MONUMENTO
#include "colors.inc"
#include "textures.inc"
#include "woods.inc"
#include "stones1"

  camera {
    location  <-30, 30, 30>
    look_at   <0, 0, 0>
  }

  light_source {
    <30, 30, 30>
    color White
    }

  light_source {
    <-30, 30, 30>
    color White
    }


#declare plano =
  plane { y,-1
          pigment {Green}
              }


#declare caixa =
union {
difference {
    box{<0,0,0>,
        <15,5,10>
        //pigment {White}
        texture{T_Grnt16}
        }
    box{<0,0,2>,
        <4,5,5.5>
        color rgb<1,1,1,1>
        }
}}

#declare caixa2 =
difference {
  object{caixa}
  box{<0,0,0>,
      <3.2,5,2>
      color rgb<1,1,1,1>
      }
  }

#declare eixos_cartesianos =
  union {
    cylinder { <11,0,0>, <15,0,0>, 1 pigment { color rgb <1,0,0> } }
//    cylinder { <0,11,0>, <0,15,0>, 1 pigment { color rgb <0,1,0> } }
    cylinder { <0,0,11>, <0,0,15>, 1 pigment { color rgb <0,0,1> } }
  }

#declare pilastra =
 box{<.5,0,12>,
     <1,4,12.2>
     pigment{Brown}
     }

#declare pilastras =
union {
 object{pilastra}
// object{pilastra translate<0,0,1>}
 object{pilastra translate<2,0,0>}
// object{pilastra translate<0,0,3>}
 object{pilastra translate<4,0,0>}
 object{pilastra translate<6,0,0>}
 object{pilastra translate<8,0,0>}
 object{pilastra translate<10,0,0>}
 object{pilastra translate<12,0,0>}
 object{pilastra translate<14,0,0>}
// object{pilastra translate<16,0,0>}
}

#declare telhado =
box {<0,0,0>,
     <15,.5,3>
     rotate<15,0,0>
     translate<0,4.5,10>
     texture{T_Wood32}
}

object{eixos_cartesianos}
object{caixa2}
object{plano}
object{pilastras}
object{telhado}