#include "colors.inc" //#include "shapes.inc" //#include "shapes2.inc" //#include "metals.inc" //#include "stones.inc" #declare p01 = < 0.000000, 0.884861,-0.675973>; #declare p02 = < 0.642889, 0.884861,-0.208887>; #declare p03 = < 0.397327, 0.884861, 0.546874>; #declare p04 = <-0.397327, 0.884861, 0.546874>; #declare p05 = <-0.642889, 0.884861,-0.208887>; #declare p06 = < 0.000000, 0.208887,-1.093748>; #declare p07 = < 1.040216, 0.208887,-0.337987>; #declare p08 = < 0.642889, 0.208887, 0.884861>; #declare p09 = <-0.642889, 0.208887, 0.884861>; #declare p10 = <-1.040216, 0.208887,-0.337987>; #declare p11 = < 0.000000,-0.208887, 1.093748>; #declare p12 = <-1.040216,-0.208887, 0.337987>; #declare p13 = <-0.642889,-0.208887,-0.884861>; #declare p14 = < 0.642889,-0.208887,-0.884861>; #declare p15 = < 1.040216,-0.208887, 0.337987>; #declare p16 = < 0.000000,-0.884861, 0.675973>; #declare p17 = <-0.642889,-0.884861, 0.208887>; #declare p18 = <-0.397327,-0.884861,-0.546874>; #declare p19 = < 0.397327,-0.884861,-0.546874>; #declare p20 = < 0.642889,-0.884861, 0.208887>; #declare Dodecahedron = mesh { triangle { p01,p02,p03 } triangle { p01,p03,p04 } triangle { p01,p04,p05 } triangle { p01,p02,p07 } triangle { p01,p07,p14 } triangle { p01,p14,p06 } triangle { p02,p03,p08 } triangle { p02,p08,p15 } triangle { p02,p15,p07 } triangle { p03,p04,p09 } triangle { p03,p09,p11 } triangle { p03,p11,p08 } triangle { p04,p05,p10 } triangle { p04,p10,p12 } triangle { p04,p12,p09 } triangle { p05,p01,p06 } triangle { p05,p06,p13 } triangle { p05,p13,p10 } triangle { p18,p19,p14 } triangle { p18,p14,p06 } triangle { p18,p06,p13 } triangle { p19,p20,p15 } triangle { p19,p15,p07 } triangle { p19,p07,p14 } triangle { p20,p16,p11 } triangle { p20,p11,p08 } triangle { p20,p08,p15 } triangle { p16,p17,p12 } triangle { p16,p12,p09 } triangle { p16,p09,p11 } triangle { p17,p18,p13 } triangle { p17,p13,p10 } triangle { p17,p10,p12 } triangle { p16,p17,p18 } triangle { p16,p18,p19 } triangle { p16,p19,p20 } scale 1.25840857236 } global_settings { max_trace_level 20 ambient_light White*2 } //background { color White*.025 } camera { location <-3,4,-7> look_at <0,0,0> } //camera { location <-5,5,-15> look_at <0,0,0> } light_source { <-200,200,-300> color Gray90 } light_source { <200,-100,-300> color Gray90 } light_source { <0,0,400> color Gray90 } //light_source { <400,600,-100> color White } object { Dodecahedron scale 10 pigment { color White*.01 } finish { reflection .95 } no_shadow } //sphere { <0,0,0>,6 inverse pigment { color Gray05 } finish { reflection .95 } no_shadow } object { Dodecahedron scale .5 translate < 0.000000, 2.383963,-1.821186> pigment { color rgb< 0.000000, 2.383963,-1.821186>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 1.732051, 2.383963,-0.562777> pigment { color rgb< 1.732051, 2.383963,-0.562777>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 1.070466, 2.383963, 1.473370> pigment { color rgb< 1.070466, 2.383963, 1.473370>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate <-1.070466, 2.383963, 1.473370> pigment { color rgb<-1.070466, 2.383963, 1.473370>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate <-1.732051, 2.383963,-0.562777> pigment { color rgb<-1.732051, 2.383963,-0.562777>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 0.000000,-2.383963, 1.821186> pigment { color rgb< 0.000000,-2.383963, 1.821186>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 1.732051,-2.383963, 0.562777> pigment { color rgb< 1.732051,-2.383963, 0.562777>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 1.070466,-2.383963,-1.473370> pigment { color rgb< 1.070466,-2.383963,-1.473370>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate <-1.070466,-2.383963,-1.473370> pigment { color rgb<-1.070466,-2.383963,-1.473370>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate <-1.732051,-2.383963, 0.562777> pigment { color rgb<-1.732051,-2.383963, 0.562777>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 0.000000, 0.562777,-2.946741> pigment { color rgb< 0.000000, 0.562777,-2.946741>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 2.802517, 0.562777,-0.910593> pigment { color rgb< 2.802517, 0.562777,-0.910593>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 1.732051, 0.562777, 2.383963> pigment { color rgb< 1.732051, 0.562777, 2.383963>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate <-1.732051, 0.562777, 2.383963> pigment { color rgb<-1.732051, 0.562777, 2.383963>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate <-2.802517, 0.562777,-0.910593> pigment { color rgb<-2.802517, 0.562777,-0.910593>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 0.000000,-0.562777, 2.946741> pigment { color rgb< 0.000000,-0.562777, 2.946741>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 2.802517,-0.562777, 0.910593> pigment { color rgb< 2.802517,-0.562777, 0.910593>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate < 1.732051,-0.562777,-2.383963> pigment { color rgb< 1.732051,-0.562777,-2.383963>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate <-1.732051,-0.562777,-2.383963> pigment { color rgb<-1.732051,-0.562777,-2.383963>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale .5 translate <-2.802517,-0.562777, 0.910593> pigment { color rgb<-2.802517,-0.562777, 0.910593>/6+<.5,.5,.5> } finish { reflection .2 } } object { Dodecahedron scale 1.64 pigment { color Gray10 } finish { reflection .7 } }