// // es3.pov // // Un cubo costruito con cilindri e sferette // // Gian Marco Todesco :: todesco@toonz.com // per il Liceo Copernico, 6 novembre 2009 // #include "colors.inc" #include "textures.inc" // coordinate dei vertici del cubo #declare P0 = <-1,-1,-1>; #declare P1 = < 1,-1,-1>; #declare P2 = <-1, 1,-1>; #declare P3 = < 1, 1,-1>; #declare P4 = <-1,-1, 1>; #declare P5 = < 1,-1, 1>; #declare P6 = <-1, 1, 1>; #declare P7 = < 1, 1, 1>; // raggio delle sfere che rappresentano i vertici // e dei cilindri che rappresentano gli spigoli #declare R = 0.3; #declare Cubo = union { // il cubo e' un unione... // di 8 vertici sphere {P0,R} sphere {P1,R} sphere {P2,R} sphere {P3,R} sphere {P4,R} sphere {P5,R} sphere {P6,R} sphere {P7,R} // e di spigoli 12 cylinder {P0,P1,R} cylinder {P1,P3,R} cylinder {P3,P2,R} cylinder {P2,P0,R} cylinder {P4,P5,R} cylinder {P5,P7,R} cylinder {P7,P6,R} cylinder {P6,P4,R} cylinder {P0,P4,R} cylinder {P1,P5,R} cylinder {P2,P6,R} cylinder {P3,P7,R} // non viene definito il materiale } // dispongo i cubi nella scena. prima un cubo argenteo object { Cubo translate <-0.5,-0.5,-0.5> texture { Gold_Metal } } object { Cubo translate < 0.5, 0.5, 0.5> texture {Silver_Metal} } // pavimento plane { y,-3 pigment { White } } // cielo background { SkyBlue } // telecamera virtuale camera { location <3,4,-9> look_at <0,-0.5,0> angle 45 } // luci light_source { <5,30,-20> color 1 } light_source { <-5,10,-20> color 1 }