#declare kugelring = torus { 5, 0.025 texture { pigment { color rgb <0.8,0,0> } } } #declare kugeleins = union { object {kugelring} object {kugelring rotate <0,0,-45> } object {kugelring rotate <0,0,90> } object {kugelring rotate <0,0,45> } object {kugelring rotate <-45,0,0> } object {kugelring rotate <90,0,0> } object {kugelring rotate <45,0,0> } object {kugelring rotate <90,0,0> rotate <0,45,0> } object {kugelring rotate <90,0,0> rotate <0,-45,0> } } #declare kugelzwei = union { object {kugelring} object {kugelring rotate <-22.5,0,0> } object {kugelring rotate <-45,0,0> } object {kugelring rotate <-67.5,0,0> } object {kugelring rotate <22.5,0,0> } object {kugelring rotate <45,0,0> } object {kugelring rotate <67.5,0,0> } object {kugelring rotate <90,0,0> } } #declare hilfskugelzwei = union { object {kugelring rotate <-22.5,0,0> } object {kugelring rotate <-45,0,0> } object {kugelring rotate <-67.5,0,0> } object {kugelring rotate <22.5,0,0> } object {kugelring rotate <45,0,0> } object {kugelring rotate <67.5,0,0> } } #declare kugeldrei = union { object {kugelzwei} object {kugelzwei rotate <0,90,0> } object {kugelzwei rotate <0,0,90> } object {hilfskugelzwei rotate <22.5,22.5,0> } object {hilfskugelzwei rotate <22.5,-22.5,0> } object {hilfskugelzwei rotate <-22.5,22.5,0> } object {hilfskugelzwei rotate <-22.5,-22.5,0> } }