// Persistence Of Vision raytracer version 3.0 // Hedron // sample file by T.Higo 09.1997 camera { location <3, 8, -7> look_at <0, -2, 0> } light_source {<100, 1000, -100> color rgb < 1, 1, 1 > } light_source {<-150, 1000, -1000> color rgb < 1, 1, 1 > } #declare Thing = sphere { < 0, 1, 0 > 1 } #declare Hedron04a = union { object { Thing rotate < 0, 0, 0 > } object { Thing rotate < 117.6521, 0, 0 > } object { Thing rotate < 117.6521, 120, 0 > } object { Thing rotate < 117.6521, 240, 0 > } } #declare Hedron08a = union { object { Thing rotate < 54.7356, 0, 0 > } object { Thing rotate < 54.7356, 90, 0 > } object { Thing rotate < 54.7356, 180, 0 > } object { Thing rotate < 54.7356, 270, 0 > } object { Thing rotate < 234.7356, 0, 0 > } object { Thing rotate < 234.7356, 90, 0 > } object { Thing rotate < 234.7356, 180, 0 > } object { Thing rotate < 234.7356, 270, 0 > } } #declare Hedron12a = union { object { Thing rotate < 0, 0, 0 > } object { Thing rotate < 66.54, 72, 0 > } object { Thing rotate < 66.54, 144, 0 > } object { Thing rotate < 66.54, 216, 0 > } object { Thing rotate < 66.54, 288, 0 > } object { Thing rotate < 66.54, 0, 0 > } object { Thing rotate < 246.54, 72, 0 > } object { Thing rotate < 246.54, 144, 0 > } object { Thing rotate < 246.54, 216, 0 > } object { Thing rotate < 246.54, 288, 0 > } object { Thing rotate < 246.54, 0, 0 > } object { Thing rotate < 180, 0, 0 > } } #declare Hedron32a = union { object { Thing rotate < 0, 0, 0 > } object { Thing rotate < 39.305, 36, 0 > } object { Thing rotate < 39.305, 108, 0 > } object { Thing rotate < 39.305, 180, 0 > } object { Thing rotate < 39.305, 252, 0 > } object { Thing rotate < 39.305, 324, 0 > } object { Thing rotate < 83.826, 36, 0 > } object { Thing rotate < 83.826, 108, 0 > } object { Thing rotate < 83.826, 180, 0 > } object { Thing rotate < 83.826, 252, 0 > } object { Thing rotate < 83.826, 324, 0 > } object { Thing rotate < 66.54, 72, 0 > } object { Thing rotate < 66.54, 144, 0 > } object { Thing rotate < 66.54, 216, 0 > } object { Thing rotate < 66.54, 288, 0 > } object { Thing rotate < 66.54, 0, 0 > } object { Thing rotate < 246.54, 72, 0 > } object { Thing rotate < 246.54, 144, 0 > } object { Thing rotate < 246.54, 216, 0 > } object { Thing rotate < 246.54, 288, 0 > } object { Thing rotate < 246.54, 0, 0 > } object { Thing rotate < 219.305, 36, 0 > } object { Thing rotate < 219.305, 108, 0 > } object { Thing rotate < 219.305, 180, 0 > } object { Thing rotate < 219.305, 252, 0 > } object { Thing rotate < 219.305, 324, 0 > } object { Thing rotate < 263.826, 36, 0 > } object { Thing rotate < 263.826, 108, 0 > } object { Thing rotate < 263.826, 180, 0 > } object { Thing rotate < 263.826, 252, 0 > } object { Thing rotate < 263.826, 324, 0 > } object { Thing rotate < 180, 0, 0 > } } union { object { Hedron04a translate <-3, 0, 3> } object { Hedron08a translate < 3, 0, 3> } object { Hedron12a translate <-3, 0, -3> } object { Hedron32a translate < 3, 0, -3> } pigment { color red 0.3 green 0.6 blue 0.8 } finish { ambient 0.05 diffuse 0.6 phong 0.4 } no_shadow }