  #include "colors.inc"
#include "librerias.inc"

camera {
  location <15,10,-15>
  look_at <0,0,0>
}

light_source {<10,10,-10> color White}

#declare a=<3,0,2>;
#declare b=<7,0,2>;
#declare c=<7,4,2>;
#declare d=<3,4,2>;
#declare e=<3,0,8>;
#declare f=<7,0,8>;
#declare queso = union{

triangle{
 a,d,e
 pigment{color White}
}

triangle{
 b,c,f
 pigment{color Red}
}

triangle{
 a,b,d
 pigment{color Blue}
}

triangle{
 b,c,d
 pigment{color Blue}
}


triangle{
 a,b,f
 pigment{color Gold}
}

triangle{
 a,f,e
 pigment{color Gold}
}

triangle{
 c,d,f
 pigment{color Yellow}
}

triangle{
 d,f,e
 pigment{color Yellow}
}
}


#declare queso2 = object{
 queso
 matrix<1,0,0,
        0,1,0,
        0,0,1,
        -3,0,-2>
}  
//queso2  

#declare queso3 = object{
 queso2
 matrix<0,0,-1,
        0,1,0,
        1,0,1,
        0,0,0>
}     
//queso3

#declare queso4 = object{
 queso3
 matrix<-.5,0,-1,
        0,0.5,0,
        0,0,1,
        0,0,0>
}     
//queso4

#declare queso5 = object{
 queso4
 matrix<1,0,0,
        0,1,0,
        0,0,1,
        -3,2,-3>
}     
//queso5

#declare quesoF = object{
 queso
 matrix<0,0,-1,
        0,.5,0,
        -.5,0,0,
        -2,2,0>
}     
quesoF 

plane  { y,-0.01 pigment {checker Black White }}
ejes3D
