#include "colors.inc" #declare ADFC = text { ttf "c:\windows\fonts\architrn.ttf" "ADFC" 0.5 , 0 } #declare DICKE = 0.075 #declare RUND = union { box { < 0, +DICKE, 0>, // Near lower left corner < 1, -DICKE, 1> // Far upper right corner } union { cylinder { < 0, 0, 0 > < 1, 0, 0 > DICKE } cylinder { < 0, 0, 1 > < 1, 0, 1 > DICKE } } } // Linke Eingrenzung #declare ZWEI = object { union { object { RUND rotate z * 60 translate <0, -0, 0 > } object { RUND rotate z * -60 translate <0, -0, 0 > } } } #declare LINKS = object { union { object { ZWEI } cylinder { < 0,0,0 >, < 0,0,1>, 0.1 } } } // von vorne // camera { location < 0 , 2, -5 > look_at < 0 , 0, 0 > angle 35 } // von rechts vorne camera { location < 2.5 , 2, -5 > look_at < 0.1 , 0.5, -0 > angle 35 } light_source { < 500,500,-1000> White } light_source { <-500,500,-1000> White } #declare Umrandung = Very_Light_Purple #declare ObenUndUnten_X = -1 #declare ObenUndUnten_DX = 2 // ############################################################ // Der Fussboden plane { y,-0.5 pigment { bozo Green Magenta} } object { ADFC pigment { BrightGold } finish { reflection .25 specular 1 } translate 0.7 * -x } // Links object { LINKS translate < -1.5, 0.5, 0 > pigment { Umrandung } } // Rechts object { LINKS translate < -1.5, 0.5, 0 > pigment { Umrandung } rotate < 0, 180, 0 > translate < 0, 0, 1 > } // Oben object { RUND scale x * ObenUndUnten_DX translate < ObenUndUnten_X, 1, 0 > pigment { Umrandung } } // Unten object { RUND scale x * ObenUndUnten_DX translate < ObenUndUnten_X, -0.2, 0 > pigment { Umrandung } }