#declare intervall = 150 ; #declare winkel = -60; #include "vorlage.inc" background {White} #version 3.5; #include "colors.inc" #include "stones.inc" #include "metals.inc" #include "golds.inc" #include "textures.inc" #include "glass.inc" // _____________________________________________________________________________________________________ // Boden //______________________________________________________________________________________________________ plane { y, -10.8 texture {Water}} box {<-100,-11.1,-200> <140,-10.5,140> texture {Silver_Metal}} // _____________________________________________________________________________________________________ // Haus // _____________________________________________________________________________________________________ // Boden #declare Stockwerk = union{ box {<-30,-10.1,-10> <40,-9.9,40> texture { T_Stone22}} // Erstes Stockwerk difference { box {<-30,-10.1,-10> <40,10,40> texture { T_Stone15}} box {<-29,-10.1,-9> <39,10.1,39> texture { pigment { color White}}} // vordere Fenster und Tür seite // Tür box {<-10,-10.1,-10.1> <-2,6,12> texture { pigment { color Black}}} // Fenster box {<-25,-3,-10.1> <-18,6,12> texture { pigment { color Black}}} box {<10,-3,-10.1> <30,6,12> texture { pigment { color Black}}} // seite links und rechts box {<-30.1,-3,-5> <-28.9,6,10> texture { pigment { color Black}}} box {<-30.1,-3,15> <-28.9,6,35> texture { pigment { color Black}}} box {<40.1,-3,-5> <38.9,6,15> texture { pigment { color Black}}} box {<40.1,-3,20> <38.9,6,35> texture { pigment { color Black}}} // hinter seite box {<-25,-3,40.1> <-10,6,38.9> texture { pigment { color Black}}} box {<10,-3,40.1> <25,6,38.9> texture { pigment { color Black}}} } // Wände im ersten Stock difference { union { box {<-29.1,-10.1,12.5> <3,10.1,13> texture { T_Stone15}} box {<3,-10.1,13> <3.5,10.1,-9.9> texture { T_Stone15}} box {<3,-10.1,15> <3.5,10.1,39.9> texture { T_Stone15}} box {<3,-10.1,15.5> <39.3,10.1,16> texture { T_Stone15}} } cylinder { <0,-10.1,0>, <0,10.11,0> 6 texture {T_Stone15} translate <3,0,13>} } difference { cylinder { <0,-10.1,0>, <0,10.11,0> 6 pigment { Col_Glass_Bluish} translate <3,0,13>} cylinder { <0,-10.1,0>, <0,10.11,0> 5.7 pigment { Col_Glass_Bluish} translate <3,0,13>} } cylinder { <0,-10.1,0>, <0,10.11,0> 0.1 texture {T_Gold_1A } translate <3,0,13>} // Tür und alles was dazu gehört union { box {<-10,-10.1,-10.1> <-2,6,-9.8> texture { holz}} cylinder{ <-8,-1,-11>,<-8,-1,-10> .2 texture {T_Gold_1A } } sphere {<-8,-1,-11> .3 texture {T_Gold_1A } } } // Fensterbalken und Fenster box {<-25,-3,-10> <-18,6,-9.5> pigment { Col_Glass_Bluish}} box {<10,-3,-10> <30,6,-9.5> pigment { Col_Glass_Bluish}} box {<-30,-3,-5> <-29.5,6,10> pigment { Col_Glass_Bluish}} box {<-30,-3,15> <-29.5,6,35> pigment { Col_Glass_Bluish}} box {<40,-3,-5> <39.5,6,15> pigment { Col_Glass_Bluish}} box {<40,-3,20> <39.5,6,35> pigment { Col_Glass_Bluish}} box {<-25,-3,40> <-10,6,39.5> pigment { Col_Glass_Bluish}} box {<10,-3,40> <25,6,39.5> pigment { Col_Glass_Bluish}} // DEcke box {<-30,10,-10> <40,11,40> texture { T_Stone15}} } // Balkon1 union { box {<-40,10.1,-20> <50,10.9,50> texture { T_Stone16}} cylinder{ <-39.5,-10.1,-19.5>,<-39.5,17.1,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10.1,49.5>,<-39.5,17.1,49.5> .2 texture {T_Gold_1A } } cylinder{ <49.5,-15.1,-19.5>,<49.5,17.1,-19.5> .2 texture {T_Gold_1A } } cylinder{ <49.5,-10.1,49.5>,<49.5,17.1,49.5> .2 texture {T_Gold_1A } } } //Balkon2 union { box {<-40,10.1,-20> <50,10.9,50> texture { T_Stone16}} cylinder{ <-39.5,-10.1,-19.5>,<-39.5,17.1,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10.1,49.5>,<-39.5,17.1,49.5> .2 texture {T_Gold_1A } } cylinder{ <49.5,-10.1,-19.5>,<49.5,17.1,-19.5> .2 texture {T_Gold_1A } } cylinder{ <49.5,-10.1,49.5>,<49.5,17.1,49.5> .2 texture {T_Gold_1A } } translate <0,20,0> } // kleinen unterteilungen #declare Gittervorne = union { cylinder{ <-37.5,10,-19.5>,<-37.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-35.5,10,-19.5>,<-35.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-33.5,10,-19.5>,<-33.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-31.5,10,-19.5>,<-31.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-29.5,10,-19.5>,<-29.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-27.5,10,-19.5>,<-27.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-25.5,10,-19.5>,<-25.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-23.5,10,-19.5>,<-23.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-21.5,10,-19.5>,<-21.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-19.5,10,-19.5>,<-19.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-17.5,10,-19.5>,<-17.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-15.5,10,-19.5>,<-15.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-13.5,10,-19.5>,<-13.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-11.5,10,-19.5>,<-11.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-09.5,10,-19.5>,<-09.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-07.5,10,-19.5>,<-07.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-05.5,10,-19.5>,<-05.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-03.5,10,-19.5>,<-03.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <-01.5,10,-19.5>,<-01.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <47.5,10,-19.5>,<47.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <45.5,10,-19.5>,<45.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <43.5,10,-19.5>,<43.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <41.5,10,-19.5>,<41.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <39.5,10,-19.5>,<39.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <37.5,10,-19.5>,<37.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <35.5,10,-19.5>,<35.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <33.5,10,-19.5>,<33.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <31.5,10,-19.5>,<31.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <29.5,10,-19.5>,<29.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <27.5,10,-19.5>,<27.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <25.5,10,-19.5>,<25.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <23.5,10,-19.5>,<23.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <21.5,10,-19.5>,<21.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <19.5,10,-19.5>,<19.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <17.5,10,-19.5>,<17.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <15.5,10,-19.5>,<15.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <13.5,10,-19.5>,<13.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <11.5,10,-19.5>,<11.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <09.5,10,-19.5>,<09.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <07.5,10,-19.5>,<07.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <05.5,10,-19.5>,<05.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <03.5,10,-19.5>,<03.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <01.5,10,-19.5>,<01.5,17.5,-19.5> .2 texture {T_Gold_1A } } } // Gitter für die Seite #declare gitterlinks = union{ cylinder{ <-39.5,10,-17.5>,<-39.5,17.5,-17.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-15.5>,<-39.5,17.5,-15.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-13.5>,<-39.5,17.5,-13.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-11.5>,<-39.5,17.5,-11.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-09.5>,<-39.5,17.5,-09.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-07.5>,<-39.5,17.5,-07.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-05.5>,<-39.5,17.5,-05.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-03.5>,<-39.5,17.5,-03.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-01.5>,<-39.5,17.5,-01.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,11,49.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,12.5,49.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,14,49.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,15.5,49.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,16,49.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,17.5,49.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,17.5,48> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,17.5,46.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,17.5,45> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,17.5,43.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,17.5,42> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,17.5,40.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,17.5,39> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,37.5>,<-39.5,17.5,37.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,35.5>,<-39.5,17.5,35.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,33.5>,<-39.5,17.5,33.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,31.5>,<-39.5,17.5,31.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,29.5>,<-39.5,17.5,29.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,27.5>,<-39.5,17.5,27.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,25.5>,<-39.5,17.5,25.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,23.5>,<-39.5,17.5,23.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,21.5>,<-39.5,17.5,21.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,19.5>,<-39.5,17.5,19.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,17.5>,<-39.5,17.5,17.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,15.5>,<-39.5,17.5,15.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,13.5>,<-39.5,17.5,13.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,11.5>,<-39.5,17.5,11.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,09.5>,<-39.5,17.5,09.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,07.5>,<-39.5,17.5,07.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,05.5>,<-39.5,17.5,05.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,03.5>,<-39.5,17.5,03.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,01.5>,<-39.5,17.5,01.5> .2 texture {T_Gold_1A } } } #declare gitterrechts = union{ cylinder{ <-39.5,-30,37.5>,<-39.5,17.5,37.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,35.5>,<-39.5,17.5,35.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,33.5>,<-39.5,17.5,33.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,31.5>,<-39.5,17.5,31.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,29.5>,<-39.5,17.5,29.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,27.5>,<-39.5,17.5,27.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,25.5>,<-39.5,17.5,25.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,23.5>,<-39.5,17.5,23.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,21.5>,<-39.5,17.5,21.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,19.5>,<-39.5,17.5,19.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,17.5>,<-39.5,17.5,17.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,15.5>,<-39.5,17.5,15.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-30,13.5>,<-39.5,17.5,13.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-17.5>,<-39.5,17.5,-17.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-15.5>,<-39.5,17.5,-15.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-13.5>,<-39.5,17.5,-13.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-11.5>,<-39.5,17.5,-11.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-09.5>,<-39.5,17.5,-09.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-07.5>,<-39.5,17.5,-07.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-05.5>,<-39.5,17.5,-05.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-03.5>,<-39.5,17.5,-03.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,-01.5>,<-39.5,17.5,-01.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,11.5>,<-39.5,17.5,11.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,09.5>,<-39.5,17.5,09.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,07.5>,<-39.5,17.5,07.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,05.5>,<-39.5,17.5,05.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,03.5>,<-39.5,17.5,03.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,10,01.5>,<-39.5,17.5,01.5> .2 texture {T_Gold_1A } } } // Treppe box {<-40,10.1,-20> <50,10.9,50> texture { T_Stone16}} #declare treppe = union{ box { <50,-10,-20> <58,-9,-18> texture { T_Stone16}} cylinder{ <57.5,-25,-19.5>,<57.5,-3,-19.5> .2 texture {T_Gold_1A } } box { <50,-9,-18.5> <58,-8,-16.5> texture { T_Stone16}} cylinder{ <57.5,-25,-18>,<57.5,-2,-18> .2 texture {T_Gold_1A } } box { <50 ,-8,-17> <58,-7,-15> texture { T_Stone16}} cylinder{ <57.5,-25,-16.5>,<57.5,-1,-16.5> .2 texture {T_Gold_1A } } box { <50,-7,-15.5> <58,-6,-13.5> texture { T_Stone16}} cylinder{ <57.5,-25,-15>,<57.5, 0,-15> .2 texture {T_Gold_1A } } box { <50,-6,-14> <58,-5,-12> texture { T_Stone16}} cylinder{ <57.5,-25,-13.5>,<57.5, 1,-13.5> .2 texture {T_Gold_1A } } box { <50,-5,-12.5> <58,-4,-10.5> texture { T_Stone16}} cylinder{ <57.5,-25,-12>,<57.5, 2,-12> .2 texture {T_Gold_1A } } box { <50,-4,-11> <58,-3,-9> texture { T_Stone16}} cylinder{ <57.5,-25,-10.5>,<57.5, 3,-10.5> .2 texture {T_Gold_1A } } box { <50,-3,-9.5> <58,-2,-7.5> texture { T_Stone16}} cylinder{ <57.5,-25,-9>,<57.5, 4,-9> .2 texture {T_Gold_1A } } box { <50,-2,-8> <58,-1,-6> texture { T_Stone16}} cylinder{ <57.5,-25,-7.5>,<57.5, 5,-7.5> .2 texture {T_Gold_1A } } box { <50,-1,-6.5> <58, 0,-4.5> texture { T_Stone16}} cylinder{ <57.5,-25,-6>,<57.5, 6,-6> .2 texture {T_Gold_1A } } //box { <50, 0,-3> <58, 1,-1> texture { T_Stone16}} //cylinder{ <57.5, 0,-4.5>,<57.5, 7,-4.5> .2 texture {T_Gold_1A } } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // treppe unten //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ union { //untere treppe object {treppe translate <0,0,30>} object {treppe translate <0,10,45>} //obere treppe object {treppe translate <0,20,30>} object {treppe translate <0,30,45>} } //untere box {<50,0,-5.5> <58, 1,4.5> texture { T_Stone16} translate<0,10,45>} //obere box {<50,0,-5.5> <58, 1,4.5> texture { T_Stone16} translate<0,30,45>} //von rechts untere cylinder{ <57.5,1,-4>,<57.5, 7.7,-4> .2 texture {T_Gold_1A }translate<0,10,45> } cylinder{ <57.5,1,-2.5>,<57.5, 7.7,-2.5> .2 texture {T_Gold_1A }translate<0,10,45> } cylinder{ <57.5,1,-1>,<57.5, 7.7,-1> .2 texture {T_Gold_1A }translate<0,10,45> } cylinder{ <57.5,1,0.5>,<57.5, 7.7,0.5> .2 texture {T_Gold_1A }translate<0,10,45> } cylinder{ <57.5,1,2>,<57.5, 7.7,2> .2 texture {T_Gold_1A }translate<0,10,45> } cylinder{ <57.5,1,3.5>,<57.5, 7.7,3.5> .2 texture {T_Gold_1A }translate<0,10,45> } cylinder {<57.5,7.5,-5.5>,<57.5,7.5,4.5> 0.4 texture {T_Gold_1A}translate <0,10,45>} //hinteren unteren cylinder{ <55.5,1,4.5>,<55.5, 7.7,4.5> .2 texture {T_Gold_1A }translate<0,10,45> } cylinder{ <53.5,1,4.5>,<53.5, 7.7,4.5> .2 texture {T_Gold_1A }translate<0,10,45> } cylinder{ <51.5,1,4.5>,<51.5, 7.7,4.5> .2 texture {T_Gold_1A }translate<0,10,45> } //hineren oberen cylinder{ <57.5,1,-4>,<57.5, 7.7,-4> .2 texture {T_Gold_1A }translate<0,30,45> } cylinder{ <57.5,1,-2.5>,<57.5, 7.7,-2.5> .2 texture {T_Gold_1A }translate<0,30,45> } cylinder{ <57.5,1,-1>,<57.5, 7.7,-1> .2 texture {T_Gold_1A }translate<0,30,45> } cylinder{ <57.5,1,0.5>,<57.5, 7.7,0.5> .2 texture {T_Gold_1A }translate<0,30,45> } cylinder{ <57.5,1,2>,<57.5, 7.7,2> .2 texture {T_Gold_1A }translate<0,30,45> } cylinder{ <57.5,1,3.5>,<57.5, 7.7,3.5> .2 texture {T_Gold_1A }translate<0,30,45> } cylinder {<57.5,7.5,-5.5>,<57.5,7.5,4.5> 0.4 texture {T_Gold_1A}translate <0,30,45>} //hinteren oberen cylinder{ <55.5,1,4.5>,<55.5, 7.7,4.5> .2 texture {T_Gold_1A }translate<0,30,45> } cylinder{ <53.5,1,4.5>,<53.5, 7.7,4.5> .2 texture {T_Gold_1A }translate<0,30,45> } cylinder{ <51.5,1,4.5>,<51.5, 7.7,4.5> .2 texture {T_Gold_1A }translate<0,30,45> } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Gitter links und rechts //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ union { object {gitterlinks translate <0,0,0>} //oberen object {gitterlinks translate <0,20,0>} } union { //oberen object {gitterrechts translate <89.,20,0>} } #declare gitternachrechts = union{ cylinder{ <-39.5,-10,-17.5>,<-39.5,17.5,-17.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,-15.5>,<-39.5,17.5,-15.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,-13.5>,<-39.5,17.5,-13.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,-11.5>,<-39.5,17.5,-11.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,-09.5>,<-39.5,17.5,-09.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,-07.5>,<-39.5,17.5,-07.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,-05.5>,<-39.5,17.5,-05.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,-03.5>,<-39.5,17.5,-03.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,-01.5>,<-39.5,17.5,-01.5> .2 texture {T_Gold_1A } } //cylinder{ <-39.5,-10,11.5>,<-39.5,17.5,11.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,0>,<-39.5,17.5,0> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,07.5>,<-39.5,17.5,07.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,05.5>,<-39.5,17.5,05.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,03.5>,<-39.5,17.5,03.5> .2 texture {T_Gold_1A } } cylinder{ <-39.5,-10,01.5>,<-39.5,17.5,01.5> .2 texture {T_Gold_1A } } } union { object {gitternachrechts translate<97.,0,0> } } //Geländer untere // Geländer obern das schräg ist cylinder {<57.5,17.5,10.5><57.5,37.5,40.5> 0.4 texture {T_Gold_1A}} // Geländer unten das schräg ist cylinder {<57.,-2.5,10.5><57.,17.5,40.5> 0.4 texture {T_Gold_1A}} // Geländer unten das gerade ist cylinder {<57.,-2.5,10.5><57.,-2.5,-18.5> 0.4 texture {T_Gold_1A}} cylinder {<-39.5,17.5,-19.5>,<-39.5,17.5,49.5> 0.4 texture {T_Gold_1A}} cylinder {<49.5,17.5,14>,<49.5,17.5,38> 0.4 texture {T_Gold_1A}} sphere { <49.5,17.5,14.2>0.4 texture {T_Gold_1A}} sphere { <-39.5,17.5,49.5>0.4 texture {T_Gold_1A}} sphere { <57.5,17.5,49.5>0.4 texture {T_Gold_1A}} //Geländer obere cylinder {<-39.5,37.5,-19.5>,<-39.5,37.5,49.5> 0.4 texture {T_Gold_1A}} cylinder {<49.5,37.5,-19.5>,<49.5,37.5,38> 0.4 texture {T_Gold_1A}} sphere { <-39.5,37.5,49.5>0.4 texture {T_Gold_1A}} sphere { <57.5,37.5,49.5>0.4 texture {T_Gold_1A}} //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Gitter für vorne und hinten //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ union { object {Gittervorne translate <0,0,0>} object {Gittervorne translate <0,0,69>} //oberen object {Gittervorne translate <0,20,0>} object {Gittervorne translate <0,20,69>} } //Geländer untere cylinder {<-40,17.5,-19.5>,<58,17.5,-19.5> 0.4 texture {T_Gold_1A}} cylinder {<-40,17.5,49.5>,<57.5,17.5,49.5> 0.4 texture {T_Gold_1A}} sphere { <-40,17.5,-19.5>0.4 texture {T_Gold_1A}} sphere { <58,17.5,-19.5>0.4 texture {T_Gold_1A}} //Geländer obere cylinder {<-40,37.5,-19.5>,<50,37.5,-19.5> 0.4 texture {T_Gold_1A}} cylinder {<-40,37.5,49.5>,<57.5,37.5,49.5> 0.4 texture {T_Gold_1A}} sphere { <-40,37.5,-19.5>0.4 texture {T_Gold_1A}} sphere { <50,37.5,-19.5>0.4 texture {T_Gold_1A}} //Definition der Aufstiegsplattform für die zweite treppe box {<50,0,-20> <58, 1,10.5> texture { T_Stone16} translate<0,10,0>} // geländer für vorne dazu cylinder{ <51.5,10,-19.5>,<51.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <53,10,-19.5>,<53,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <54.5,10,-19.5>,<54.5,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <56,10,-19.5>,<56,17.5,-19.5> .2 texture {T_Gold_1A } } cylinder{ <57.5,10,-19.5>,<57.5,17.5,-19.5> .2 texture {T_Gold_1A } } //geländer cylinder{ <57.5,17.5,-19.5>,<57.5,17.5,12> .4 texture {T_Gold_1A } } //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ // Etage 1 und 2 //+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ union{ object { Stockwerk translate <0,20,0>} object { Stockwerk translate <0,40,0>} } //Füsse für das Haus //links cylinder { <-25,-10.5,-5>,<-25,10.01,-5> 4 texture {T_Stone16}} cylinder { <-25,-10.5,35>,<-25,10.01,35> 4 texture {T_Stone16}} //rechts cylinder { <35,-10.5,-5>,<35,10.01,-5> 4 texture {T_Stone16}} cylinder { <35,-10.5,35>,<35,10.01,35> 4 texture {T_Stone16}} //mittlerer cylinder { <5,-10.5,15>,<5,10.01,15> 4 texture {T_Stone16}} //------------------------------------------------------------------------------------------ // Sachen um das Haus //------------------------------------------------------------------------------------------ box {<-55,-10.6,-25> <60, -10.1,55> pigment { Dark_Wood} } #declare Baum1 = union{ cylinder { <0,0,0>,<0,4,0> 2 pigment {Tom_Wood}} cone { <0,0,0>, 2.3 <0,1,0> , 2 pigment {Tom_Wood}} cone { <0,3.9,0>, 8<0,27,0>, 0.1 texture {pigment {color Green}}} } //-------------------------------------------------------------------------------------------- union { //vordere Bäume object { Baum1 translate <-34,-10.5,-60> } object { Baum1 translate <-55,-10.5,-53> } object { Baum1 translate <-75,-10.5,-47> } object { Baum1 translate <-45,-10.5,-75> } object { Baum1 translate <-45,-10.5,-35> } //hinteren Bäume object { Baum1 translate <-30,-10.5,85> scale <1.5,1,0>} object { Baum1 translate <-10,-10.5,78> } object { Baum1 translate <-40,-10.5,90> } object { Baum1 translate <-35,-10.5,100> } } //rasen #declare rasen = union{ difference { torus { 7., 1.6 rotate <90,0,0> texture { pigment { color Green}}} // Rasen union { sphere {<0,0,0> 7.4 texture { pigment { color Green}}} torus { 12, 3 rotate <90,0,0> translate <0,-3,0> texture { pigment { color Green}}} torus { 7.5, 0.7 rotate <90,0,0> texture { pigment { color Green}}} } } } //------------------------------------------------------------------------------------------------ union { object { rasen translate <-6,-10.5,-30> } object { rasen translate <-6,-10.5,-34> } object { rasen translate <-6,-10.5,-38> } object { rasen translate <-6,-10.5,-42> } object { rasen translate <-6,-10.5,-46> } object { rasen translate <-6,-10.5,-50> } object { rasen translate <-6,-10.5,-54> } object { rasen translate <-6,-10.5,-60> } object { rasen translate <-6,-10.5,-64> } object { rasen translate <-6,-10.5,-68> } object { rasen translate <-6,-10.5,-72> } object { rasen translate <-6,-10.5,-76> } object { rasen translate <-6,-10.5,-80> } object { rasen translate <-6,-10.5,-84> } object { rasen translate <-6,-10.5,-88> } object { rasen translate <-6,-10.5,-92> } object { rasen translate <-6,-10.5,-96> } object { rasen translate <-6,-10.5,-100> } object { rasen translate <-6,-10.5,-104> } object { rasen translate <-6,-10.5,-108> } object { rasen translate <-6,-10.5,-112> } object { rasen translate <-6,-10.5,-116> } object { rasen translate <-6,-10.5,-120> } object { rasen translate <-6,-10.5,-124> } object { rasen translate <-6,-10.5,-128> } object { rasen translate <-6,-10.5,-132> } object { rasen translate <-6,-10.5,-136> } object { rasen translate <-6,-10.5,-140> } object { rasen translate <-6,-10.5,-144> } object { rasen translate <-6,-10.5,-148> } object { rasen translate <-6,-10.5,-152> } object { rasen translate <-6,-10.5,-156> } object { rasen translate <-6,-10.5,-160> } object { rasen translate <-6,-10.5,-164> } object { rasen translate <-6,-10.5,-168> } object { rasen translate <-6,-10.5,-172> } object { rasen translate <-6,-10.5,-176> } object { rasen translate <-6,-10.5,-180> } object { rasen translate <-6,-10.5,-184> } object { rasen translate <-6,-10.5,-188> } object { rasen translate <-6,-10.5,-192> } object { rasen translate <-6,-10.5,-196> } object { rasen translate <-6,-10.5,-200> } object { rasen translate <-6,-10.5,-204> } // verstreuter rasen object { rasen translate <79,-10.5,-89> rotate <0,35,0>} object { rasen translate <-45,-10.5,-90> rotate <0,13,0>} object { rasen translate <-54,-10.5,-76> rotate <0,56,0>} object { rasen translate <-44,-10.5,-67> rotate <0,135,0>} object { rasen translate <-60,-10.5,-78> rotate <0,345,0>} object { rasen translate <-50,-10.5,-67> rotate <0,231,0>} object { rasen translate <85,-10.5,-102> rotate <0,12,0>} object { rasen translate <55,-10.5,-98> rotate <0,189,0>} object { rasen translate <50,-10.5,-78> rotate <0,23,0>} object { rasen translate <75,-10.5,-78> rotate <0,23,0>} object { rasen translate <67,-10.5,-78> rotate <0,156,0>} object { rasen translate <89,-10.5,-78> rotate <0,10,0>} object { rasen translate <66,-10.5,-78> rotate <0,135,0>} object { rasen translate <34,-10.5,-78> rotate <0,56,0>} object { rasen translate <34,-10.5,-78> rotate <0,330,0>} object { rasen translate <45,-10.5,-78> rotate <0,330,0>} object { rasen translate <57,-10.5,-78> rotate <0,340,0>} object { rasen translate <77,-10.5,-78> rotate <0,335,0>} object { rasen translate <-34,-10.5,-78> rotate <0,300,0>} object { rasen translate <46,-10.5,-78> rotate <0,356,0>} object { rasen translate <78,-10.5,-89> rotate <0,30,0>} object { rasen translate <89,-10.5,-56> rotate <0,45,0>} object { rasen translate <-78,-10.5,-67> rotate <0,345,0>} object { rasen translate <-45,-10.5,-90> rotate <0,320,0>} object { rasen translate <89,-10.5,-91> rotate <0,-56,0>} object { rasen translate <54,-10.5,-74> rotate <0,300,0>} object { rasen translate <79,-10.5,-59> rotate <0,230,0>} object { rasen translate <58,-10.5,-67> rotate <0,110,0>} object { rasen translate <-67,-10.5,-46> rotate <0,-20,0>} } #declare Palme = union { sor { 7, <1.21,-0.5>, <1.2,0.3>, <1.1,2>, <1.0,10>, <1.05,15>, <1.15,20>, <1.2,22> pigment {Tom_Wood} } difference { union{ torus { 12., 1.8 rotate <90,0,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,30,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,60,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,90,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,120,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,150,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,180,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,210,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,240,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,270,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,300,0> texture { pigment { color Green}}} torus { 12., 1.8 rotate <90,330,0> texture { pigment { color Green}}} } // palmeblätter union { box {<-40,-16,-40> <40,0,40> texture {pigment{ color Green}}} torus { 13, 3 rotate <90,0,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,0,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,30,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,30,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,60,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,60,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,90,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,90,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,120,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,120,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,150,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,150,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,180,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,180,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,210,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,210,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,240,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,240,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,270,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,270,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,300,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,300,0> translate <0,1,0> texture {pigment {color Green}}} torus { 13, 3 rotate <90,330,0> translate <0,-3.,0> texture { pigment { color Green}}} torus { 13.5, .6 rotate <90,330,0> translate <0,1,0> texture {pigment {color Green}}} } translate <0,10,0> } } //standorte der palmen union { object { Palme translate <35,-10.5,-50> scale 1.3} object { Palme translate <30,-2.5,-90> scale 1.4} object { Palme translate <45,-4.5,-77> scale .9} object { Palme translate <65,-3.5,-93> scale 1.3} object { Palme translate <77,-9.5,-45> scale 1.2} object { Palme translate <89,-5.5,-73> scale 1.1} object { Palme translate <38,-6.5,-78> scale .8} object { Palme translate <56,-10.5,-56> scale .9} object { Palme translate <89,-4.5,-100> scale 1.4} object { Palme translate <59,-8.5,-79> scale 1.3} object { Palme translate <-26,-4.5,90> scale .9} //hinten object { Palme translate <-19,-8.5,79> scale 1.4} object { Palme translate <33,-8.5,100> scale 1.1} object { Palme translate <56,-8.5,120> scale 1.3} object { Palme translate <-38,-8.5,137> scale 1.2} object { Palme translate <-45,-8.5,89> scale 1.4} object { Palme translate <65,-8.5,100> scale 1.1} object { Palme translate <130,-10.5,104> scale 1.3} object { Palme translate <-59,-10.5,110> scale 1.2} object { Palme translate <-45,-10.5,-110> scale 1.2} object { Palme translate <-25,-10.5,70> scale 1.2} object { Palme translate <-130,-10.5,55> scale 1.3} object { Palme translate <-107,-10.5,0> scale 1.2} object { Palme translate <-120,-5.5,-34> scale 1.3} object { Palme translate <89,-8.5,10> scale 1.1} object { Palme translate <119,-3.5,50> scale 1.2} //rechts object { Palme translate <150,-3.5,60> scale 1.2} object { Palme translate <135,-3.5,50> scale 1.3} object { Palme translate <125,-3.5,53> scale 1.2} object { Palme translate <145,-3.5,45> scale 1.1} object { Palme translate <165,-3.5,58> scale 1.2} object { Palme translate <1134,-3.5,50> scale 1.2} object { Palme translate <150,-3.5,-12> scale 1.3} object { Palme translate <135,-3.5,-40> scale 1.2} object { Palme translate <125,-3.5,23> scale 1.2} object { Palme translate <145,-3.5,29> scale 1.3} object { Palme translate <165,-3.5,14> scale 1.2} object { Palme translate <114,-3.5,-34> scale 1.1} } // Definition des Weges der zum Haus führt box {<-11,-10.5,-25> <-1,-10,-215> texture { T_Stone16}} #declare lampe = union{ cylinder { <-12,-10.5,-45> <-12,10.5,-45> 0.7 texture { T_Silver_1A}} cone { <-12,10.5,-45>, 0.7 <-12,12,-45> , .2 texture { T_Silver_1A}} cylinder { <-12,11.5,-45> <-12,12.5,-45> 3.1 texture{pigment {color Black}}} cylinder { <-12,10.5,-45> <-12,11.5,-45>3 pigment { Col_Glass_Bluish}} cylinder { <-12,11.45,-45> <-12,11.5,-45>3 texture{T_Chrome_5E}} } union{ object {lampe translate <-3,0,0> } object {lampe translate <15,0,-30> } object {lampe translate <-3,0,-60> } object {lampe translate <15,0,-90> } object {lampe translate <-3,0,-120> } object {lampe translate <15,0,-150> } } //************************************************************************************************* // Definiere die Insel = Sanddünnen //************************************************************************************************* //torus { 180, 3 rotate <0,0,0> texture { pigment { color Yellow}} translate <-80,-11.5,0>} sphere { <0,0,0> 150 texture { pigment { color Yellow}} translate <-120,-148,45>} sphere { <0,0,0> 150 texture { pigment { color Yellow}} translate <-100,-148,140>} sphere { <0,0,0> 130 texture { pigment { color Yellow}} translate <-120,-128,45>} sphere { <0,0,0> 200 texture { pigment { color Yellow}} translate <-60,-199,170>} sphere { <0,0,0> 100 texture { pigment { color Yellow}} translate <0,-97,130>} sphere { <0,0,0> 120 texture { pigment { color Yellow}} translate <20,-118,148>} sphere { <0,0,0> 150 texture { pigment { color Yellow}} translate <70,-147,120>} sphere { <0,0,0> 180 texture { pigment { color Yellow}} translate <140,-178,80>} sphere { <0,0,0> 150 texture { pigment { color Yellow}} translate <190,-149,45>} sphere { <0,0,0> 160 texture { pigment { color Yellow}} translate <-120,-156,80>} sphere { <0,0,0> 150 texture { pigment { color Yellow}} translate <-135,-149.5,-45>} sphere { <0,0,0> 190 texture { pigment { color Yellow}} translate <-150,-199,-100>} sphere { <0,0,0> 140 texture { pigment { color Yellow}} translate <-140,-138,-89>} sphere { <0,0,0> 150 texture { pigment { color Yellow}} translate <220,-149.8,23>} sphere { <0,0,0> 180 texture { pigment { color Yellow}} translate <180,-178,-10>} sphere { <0,0,0> 140 texture { pigment { color Yellow}} translate <120,-138,-55>} sphere { <0,0,0> 120 texture { pigment { color Yellow}} translate <120,-119.5,-95>} sphere { <0,0,0> 100 texture { pigment { color Yellow}} translate <120,-98,-135>} sphere { <0,0,0> 170 texture { pigment { color Yellow}} translate <150,-176,-67>} sphere { <0,0,0> 140 texture { pigment { color Yellow}} translate <180,-138,-89>} sphere { <0,0,0> 160 texture { pigment { color Yellow}} translate <157,-159,-112>} sphere { <0,0,0> 130 texture { pigment { color Yellow}} translate <146,-128,-125>} sphere { <0,0,0> 160 texture { pigment { color Yellow}} translate <103,-159.5,-133>} sphere { <0,0,0> 170 texture { pigment { color Yellow}} translate <57,-169.5,-165>} sphere { <0,0,0> 140 texture { pigment { color Yellow}} translate <65,-139,-189>} sphere { <0,0,0> 150 texture { pigment { color Yellow}} translate <-65,-149.5,-174>} sphere { <0,0,0> 170 texture { pigment { color Yellow}} translate <-100,-168,-100>} sphere { <0,0,0> 170 texture { pigment { color Yellow}} translate <77,-167,-134>} sphere { <0,0,0> 170 texture { pigment { color Yellow}} translate <130,-168,-155>} sphere { <0,0,0> 170 texture { pigment { color Yellow}} translate <53,-169.4,-175>} sphere { <0,0,0> 100 texture { pigment { color Yellow}} translate <0,-99.4,-230>} //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: //Botsanlegestelle box {<-11,-10.5,-214> <-1,-10,-215> texture { Dark_Wood}} //::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: union{ //Treppe box { <-11,-10.5,-214> <-1,-9.5,-216> texture { Dark_Wood}} box { <-11,-9.5,-216> <-1,-8.5,-218> texture { Dark_Wood}} box { <-11,-8.5,-218> <-1,-7.5,-220> texture { Dark_Wood}} box { <-11,-7.5,-220> <-1,-6.5,-222> texture { Dark_Wood}} box { <-11,-6.5,-222> <-1,-5.5,-224> texture { Dark_Wood}} box { <-11,-5.5,-224> <-1,-4.5,-226> texture { Dark_Wood}} box { <-11,-4.5,-226> <-1,-3.5,-228> texture { Dark_Wood}} box { <-11,-3.5,-228> <-1,-2.5,-230> texture { Dark_Wood}} box { <-11,-2.5,-230> <-1,-1.5,-232> texture { Dark_Wood}} box { <-11,-1.5,-232> <-1,-0.5,-234> texture { Dark_Wood}} box { <-11,-0.5,-234> <-1,0.5,-236> texture { Dark_Wood}} box { <-11,0.5,-236> <-1,1.5,-238> texture { Dark_Wood}} box { <-11,1.5,-238> <-1,2.5,-240> texture { Dark_Wood}} box { <-11,2.5,-240> <-1,3.5,-242> texture { Dark_Wood}} box { <-11,3.5,-242> <-1,4.5,-244> texture { Dark_Wood}} box { <-11,4.5,-244> <-1,5.5,-246> texture { Dark_Wood}} box { <-11,5.5,-246> <-1,6.5,-248> texture { Dark_Wood}} box { <-11,6.5,-248> <-1,7.5,-250> texture { Dark_Wood}} box { <-11,7.5,-250> <-1,8.5,-252> texture { Dark_Wood}} //Steck1 box { <-11,7.5,-251> <-1,8.5,-310> texture { Dark_Wood}} //Pfosten1 cylinder{ <-11,-11.5,-250>,<-11,9.5,-250> 1.2 texture {Dark_Wood } } cylinder{ <-1,-11.5,-250>,<-1,9.5,-250> 1.2 texture {Dark_Wood } } cylinder{ <-11,-11.5,-280>,<-11,9.5,-280> 1.2 texture {Dark_Wood } } cylinder{ <-1,-11.5,-280>,<-1,9.5,-280> 1.2 texture {Dark_Wood } } cylinder{ <-11,-11.5,-310>,<-11,9.5,-310> 1.2 texture {Dark_Wood } } cylinder{ <-1,-11.5,-310>,<-1,9.5,-310> 1.2 texture {Dark_Wood } } //Treppe die runter an Wasser geht box { <-11,1.5,-322> <-1,2.5,-324> texture { Dark_Wood}} box { <-11,2.5,-320> <-1,3.5,-322> texture { Dark_Wood}} box { <-11,3.5,-318> <-1,4.5,-320> texture { Dark_Wood}} box { <-11,4.5,-316> <-1,5.5,-318> texture { Dark_Wood}} box { <-11,5.5,-314> <-1,6.5,-316> texture { Dark_Wood}} box { <-11,6.5,-312> <-1,7.5,-314> texture { Dark_Wood}} box { <-11,7.5,-310> <-1,8.5,-312> texture { Dark_Wood}} //Steck1 box { <-31,0.5,-323> <30,1.5,-346> texture { Dark_Wood}} //Pfosten2 cylinder{ <-11,-11.5,-326>,<-11,2.5,-326> 1.2 texture {Dark_Wood } } cylinder{ <-21,-11.5,-326>,<-21,2.5,-326> 1.2 texture {Dark_Wood } } cylinder{ <-31,-11.5,-326>,<-31,6.5,-326> 1.2 texture {Dark_Wood } } cylinder{ <-11,-11.5,-331>,<-11,0.5,-331> 1.2 texture {Dark_Wood } } cylinder{ <-21,-11.5,-331>,<-21,0.5,-331> 1.2 texture {Dark_Wood } } cylinder{ <-31,-11.5,-331>,<-31,2.5,-331> 1.2 texture {Dark_Wood } } cylinder{ <-11,-11.5,-336>,<-11,0.5,-336> 1.2 texture {Dark_Wood } } cylinder{ <-21,-11.5,-336>,<-21,0.5,-336> 1.2 texture {Dark_Wood } } cylinder{ <-31,-11.5,-336>,<-31,2.5,-336> 1.2 texture {Dark_Wood } } cylinder{ <-11,-11.5,-341>,<-11,0.5,-341> 1.2 texture {Dark_Wood } } cylinder{ <-21,-11.5,-341>,<-21,0.5,-341> 1.2 texture {Dark_Wood } } cylinder{ <-31,-11.5,-341>,<-31,2.5,-341> 1.2 texture {Dark_Wood } } cylinder{ <-11,-11.5,-346>,<-11,2.5,-346> 1.2 texture {Dark_Wood } } cylinder{ <-21,-11.5,-346>,<-21,2.5,-346> 1.2 texture {Dark_Wood } } cylinder{ <-31,-11.5,-346>,<-31,6.5,-346> 1.2 texture {Dark_Wood } } cylinder{ <-1,-11.5,-326>,<-1,2.5,-326> 1.2 texture {Dark_Wood } } cylinder{ <9,-11.5,-326>,<9,2.5,-326> 1.2 texture {Dark_Wood } } cylinder{ <19,-11.5,-326>,<19,2.5,-326> 1.2 texture {Dark_Wood } } cylinder{ <29,-11.5,-326>,<29,6.5,-326> 1.2 texture {Dark_Wood } } cylinder{ <-1,-11.5,-331>,<-1,0.5,-331> 1.2 texture {Dark_Wood } } cylinder{ <19,-11.5,-331>,<19,0.5,-331> 1.2 texture {Dark_Wood } } cylinder{ <29,-11.5,-331>,<29,2.5,-331> 1.2 texture {Dark_Wood } } cylinder{ <-1,-11.5,-336>,<-1,0.5,-336> 1.2 texture {Dark_Wood } } cylinder{ <19,-11.5,-336>,<19,0.5,-336> 1.2 texture {Dark_Wood } } cylinder{ <29,-11.5,-336>,<29,2.5,-336> 1.2 texture {Dark_Wood } } cylinder{ <-1,-11.5,-341>,<-1,0.5,-341> 1.2 texture {Dark_Wood } } cylinder{ <19,-11.5,-341>,<19,0.5,-341> 1.2 texture {Dark_Wood } } cylinder{ <29,-11.5,-341>,<29,2.5,-341> 1.2 texture {Dark_Wood } } cylinder{ <-1,-11.5,-346>,<-1,2.5,-346> 1.2 texture {Dark_Wood } } cylinder{ <9,-11.5,-346>,<9,2.5,-346> 1.2 texture {Dark_Wood } } cylinder{ <19,-11.5,-346>,<19,2.5,-346> 1.2 texture {Dark_Wood } } cylinder{ <29,-11.5,-346>,<29,6.5,-346> 1.2 texture {Dark_Wood } } translate <0,0,35> } // Definition der Sachen auf dem Dach // Teppe auf das dach box {<-30,-10.1,-10> <40,10,40> texture { T_Stone15}} cylinder {<38,30,40.5>,<38,54.2,40.5> 0.3 pigment {P_Chrome4} } cylinder {<33,30,40.55>,<33,54.2,40.5> 0.3 pigment {P_Chrome4} } // querstreppen cylinder {<38,32,40.5>,<33,32,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,34,40.5>,<33,34,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,36,40.5>,<33,36,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,38,40.55>,<33,38,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,40,40.5>,<33,40,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,42,40.5>,<33,42,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,44,40.5>,<33,44,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,46,40.5>,<33,46,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,48,40.5>,<33,48,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,50,40.5>,<33,50,40.5> 0.3 pigment {P_Chrome4} } cylinder {<38,52,40.5>,<33,52,40.5> 0.3 pigment {P_Chrome4} } //Torus der zur Hilfe drüber geht difference{ torus {2,0.3 rotate <0,0,90> translate <38,54,38.5> pigment {P_Chrome4}} box {<39,53.9,35> <37,39.9,43> pigment {P_Chrome4}} } difference{ torus {2,0.3 rotate <0,0,90> translate <33,54,38.5> pigment {P_Chrome4}} box {<34,53.9,35> <32,39.9,43> pigment {P_Chrome4}} } // Definiere die Mauer um den das Dach difference { box {<-30,50,-10> <40,55,40> texture { T_Stone15}} box {<-29,50,-9> <39,55.1,39> texture { T_Stone15}} box {<38.2,50,41> <32.8,55.1,37> texture { T_Stone15}} } // Definiere den Swimmingpool auf dem DAch union{ difference{ box { <-25,50,05> <10,58,35> texture {T_Chrome_5E}} box { <-24,51,06> <9,58.5,34> texture {pigment {color White}}} } box { <-24,51,06> <9,57,34> texture {Water}} //Treppe union{ cylinder {<8,50,34>,<8,60.2,34> 0.3 pigment {P_Chrome4} } cylinder {<3,50,34>,<3,60.2,34> 0.3 pigment {P_Chrome4} } cylinder {<8,50,37>,<8,60.2,37> 0.3 pigment {P_Chrome4} } cylinder {<3,50,37>,<3,60.2,37> 0.3 pigment {P_Chrome4} } cylinder {<8,52,34>,<3,52,34> 0.3 pigment {P_Chrome4} } cylinder {<8,54,34>,<3,54,34> 0.3 pigment {P_Chrome4} } cylinder {<8,56,34>,<3,56,34> 0.3 pigment {P_Chrome4} } cylinder {<8,58,34>,<3,58,34> 0.3 pigment {P_Chrome4} } cylinder {<8,52,37>,<3,52,37> 0.3 pigment {P_Chrome4} } cylinder {<8,54,37>,<3,54,37> 0.3 pigment {P_Chrome4} } cylinder {<8,56,37>,<3,56,37> 0.3 pigment {P_Chrome4} } cylinder {<8,58,37>,<3,58,37> 0.3 pigment {P_Chrome4} } translate <0,0,-.5> } difference{ torus {1.5,0.3 rotate <0,0,90> translate <8,60,35> pigment {P_Chrome4}} box {<9,59.9,34> <7,55,43> pigment {P_Chrome4}} } difference{ torus {1.5,0.3 rotate <0,0,90> translate <3,60,35> pigment {P_Chrome4}} box {<2,59.9,34> <4,55,43> pigment {P_Chrome4}} } translate <0,0,-10> } // Definition der Holzumrandung difference { box {<-35,50.2,-15> <45,50.9,45> texture { Dark_Wood}} box {<-30,50.1,-10> <40,51,40> texture { Dark_Wood}} box {<38.2,49,45.1> <32.8,51,37> texture { Dark_Wood}} } // Hotzdach auf dem Dach //Pfosten box {<39,50,-9> <38,69,-8> texture { Dark_Wood}} box {<14,50,-9> <15,69,-8> texture { Dark_Wood}} box {<39,50,6> <38,69,7> texture { Dark_Wood}} box {<14,50,6> <15,69,7> texture { Dark_Wood}} box {<39,50,20> <38,69,19> texture { Dark_Wood}} box {<14,50,20> <15,69,19> texture { Dark_Wood}} box {<39,50,35> <38,69,34> texture { Dark_Wood}} box {<14,50,35> <15,69,34> texture { Dark_Wood}} // ausseren befestigungen box {<39,67.5,-09> <38,68.5,34> texture { Dark_Wood}} box {<14,67.5,-09> <15,68.5,34> texture { Dark_Wood}} box {<39,68.5,-09> <14,68.5,-8> texture { Dark_Wood}} box {<39,67.5,34> <14,67.5,35> texture { Dark_Wood}} // die da zwischen sind union{ box {<39,68.5,-5> <15,68.8,-6> texture { Cherry_Wood}} box {<39,68.5,-2> <15,68.8,-3> texture { Cherry_Wood}} box {<39,68.5,1> <15,68.8,0> texture { Cherry_Wood}} box {<39,68.5,4> <15,68.8,3> texture { Cherry_Wood}} box {<39,68.5,7> <15,68.8,6> texture { Cherry_Wood}} box {<39,68.5,10> <15,68.8,9> texture { Cherry_Wood}} box {<39,68.5,13> <15,68.8,12> texture { Cherry_Wood}} box {<39,68.5,16> <15,68.8,15> texture { Cherry_Wood}} box {<39,68.5,19> <15,68.8,18> texture { Cherry_Wood}} box {<39,68.5,22> <15,68.8,21> texture { Cherry_Wood}} box {<39,68.5,25> <15,68.8,24> texture { Cherry_Wood}} box {<39,68.5,28> <15,68.8,27> texture { Cherry_Wood}} box {<39,68.5,31> <15,68.8,30> texture { Cherry_Wood}} box {<39,68.5,-6.5> <15,68.8,-7.> texture { White_Wood}} box {<39,68.5,-3.5> <15,68.8,-4> texture { White_Wood}} box {<39,68.5,-0.5> <15,68.8,-1> texture { White_Wood}} box {<39,68.5,2.5> <15,68.8,2> texture { White_Wood}} box {<39,68.5,5.5> <15,68.8,5> texture { White_Wood}} box {<39,68.5,8.5> <15,68.8,8> texture { White_Wood}} box {<39,68.5,11.5> <15,68.8,11> texture { White_Wood}} box {<39,68.5,14.5> <15,68.8,14> texture { White_Wood}} box {<39,68.5,17.5> <15,68.8,17> texture { White_Wood}} box {<39,68.5,20.5> <15,68.8,20> texture { White_Wood}} box {<39,68.5,23.5> <15,68.8,23> texture { White_Wood}} box {<39,68.5,26.5> <15,68.8,26> texture { White_Wood}} box {<39,68.5,29.5> <15,68.8,29> texture { White_Wood}} box {<39,68.5,32.5> <15,68.8,32> texture { White_Wood}} translate<0,0,0.75> } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //Definition von Tisch und Stühlen #declare Tisch = union { sor { 8, <0.1,56>, <2,56.1> , <6.1,56.2>, <6.2 ,56.3>, <6.2,56.5>, <6.1,56.6>, <6.0 56.7>, <2,56.701> pigment {Pine_Wood} } cylinder { <-3,50,-3> <-3,56.2,-3> 0.4 texture{T_Chrome_5E}} cylinder { <3,50,3> <3,56.2,3> 0.4 texture{T_Chrome_5E}} cylinder { <3,50,-3> <3,56.2,-3> 0.4 texture{T_Chrome_5E}} cylinder { <-3,50,3> <-3,56.2,3> 0.4 texture{T_Chrome_5E}} } union { object{ Tisch translate <26,0,3> rotate <0,0,0> } object{ Tisch translate <26,0,13> rotate <0,0,0> } object{ Tisch translate <26,0,23> rotate <0,0,0> } } //GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG // Definition der Stühle auf dem Dach //hinteren Stühle #declare Dachstuhl = union{ cylinder { <-1,0,-1> <-1,4,-1> 0.2 texture{DMFLightOak}} cylinder { <1,0,1> <1,9,1> 0.2 texture{DMFLightOak}} cylinder { <1,0,-1> <1,4,-1> 0.2 texture{DMFLightOak}} cylinder { <-1,0,1> <-1,9,1> 0.2 texture{DMFLightOak}} torus { 1.5,.2 rotate <90,0,0> translate <0,7.7,1> texture {DMFLightOak}} cylinder { <0,4,0> <0,4.2,0> 1.6 texture {Yellow_Pine}} } union { object { Dachstuhl translate <29,50,31>} object { Dachstuhl translate <23,50,31>} } //vorderen Stühle #declare Dachstuhl2 = union{ cylinder { <-1,0,-1> <-1,9,-1> 0.2 texture{DMFLightOak}} cylinder { <1,0,1> <1,4,1> 0.2 texture{DMFLightOak}} cylinder { <1,0,-1> <1,9,-1> 0.2 texture{DMFLightOak}} cylinder { <-1,0,1> <-1,4,1> 0.2 texture{DMFLightOak}} torus { 1.5,.2 rotate <90,0,0> translate <0,7.7,-1> texture {DMFLightOak}} cylinder { <0,4,0> <0,4.2,0> 1.6 texture {Yellow_Pine}} } union { object { Dachstuhl2 translate <29,50,-5>} object { Dachstuhl2 translate <23,50,-5>} } //rechten Stühle #declare Dachstuhl3 = union{ cylinder { <-1,0,-1> <-1,4,-1> 0.2 texture{DMFLightOak}} cylinder { <1,0,1> <1,9,1> 0.2 texture{DMFLightOak}} cylinder { <1,0,-1> <1,9,-1> 0.2 texture{DMFLightOak}} cylinder { <-1,0,1> <-1,4,1> 0.2 texture{DMFLightOak}} torus { 1.5,.2 rotate <0,0,90> translate <1,7.7,0> texture {DMFLightOak}} cylinder { <0,4,0> <0,4.2,0> 1.6 texture {Yellow_Pine}} } union { object { Dachstuhl3 translate <33,50,0>} object { Dachstuhl3 translate <33,50,6>} object { Dachstuhl3 translate <33,50,12.5>} object { Dachstuhl3 translate <33,50,19>} object { Dachstuhl3 translate <33,50,25>} } //rechten Stühle #declare Dachstuhl4 = union{ cylinder { <-1,0,-1> <-1,9,-1> 0.2 texture{DMFLightOak}} cylinder { <1,0,1> <1,4,1> 0.2 texture{DMFLightOak}} cylinder { <1,0,-1> <1,4,-1> 0.2 texture{DMFLightOak}} cylinder { <-1,0,1> <-1,9,1> 0.2 texture{DMFLightOak}} torus { 1.5,.2 rotate <0,0,90> translate <-1,7.7,0> texture {DMFLightOak}} cylinder { <0,4,0> <0,4.2,0> 1.6 texture {Yellow_Pine}} } union { object { Dachstuhl4 translate <19,50,0>} object { Dachstuhl4 translate <19,50,6>} object { Dachstuhl4 translate <19,50,12.5>} object { Dachstuhl4 translate <19,50,19>} object { Dachstuhl4 translate <19,50,25>} } #declare Tischhaus = union { sor { 13, <1.5,50>, <0.8,51.5>, <0.9,52>, <1,53>, <1.5,55>, <1.7,56>, <1.7,56.1> , <5.1,56.2>, <5.2 ,56.3>, <5.2,56.5>, <5.1,56.6>, <5.0 56.7>, <0.1,56.701> pigment {Pine_Wood} } cylinder { <-2.5,50,-2.5> <-2.5,56.2,-2.5> 0.2 texture{T_Chrome_5E}} cylinder { <2.5,50,2.5> <2.5,56.2,2.5> 0.2 texture{T_Chrome_5E}} cylinder { <2.5,50,-2.5> <2.5,56.2,-2.5> 0.2 texture{T_Chrome_5E}} cylinder { <-2.5,50,2.5> <-2.5,56.2,2.5> 0.2 texture{T_Chrome_5E}} } union{ object {Tischhaus translate <20,-19,5>} object {Tischhaus translate <20,-39,5>} } // Stuhl // Stühle auf der rechten Seite #declare Stuhlrechts= union{ cylinder { <-1.0,50,-1.> <-1.,54.2,-1.> 0.15 texture{T_Chrome_5E}} cylinder { <1.,50,1.> <1.,58.2,1.> 0.15 texture{T_Chrome_5E}} cylinder { <1.,50,-1.> <1.,58.2,-1.> 0.15 texture{T_Chrome_5E}} cylinder { <-1.,50,1.> <-1.,54.2,1.> 0.15 texture{T_Chrome_5E}} cylinder { <0,54.,0> <0,54.21,0> 1.7 texture{T_Copper_2B}} box{ <.95,58,1> <1.05,55,-1> texture {T_Copper_2B}} } union { object{ Stuhlrechts translate <27,-39,5>} object{ Stuhlrechts translate <27,-19,5>} } // Stühle auf der linken Seite #declare Stuhllinks= union{ cylinder { <-1.0,50,-1.> <-1.,58.2,-1.> 0.15 texture{T_Chrome_5E}} cylinder { <1.,50,1.> <1.,54.2,1.> 0.15 texture{T_Chrome_5E}} cylinder { <1.,50,-1.> <1.,54.2,-1.> 0.15 texture{T_Chrome_5E}} cylinder { <-1.,50,1.> <-1.,58.2,1.> 0.15 texture{T_Chrome_5E}} cylinder { <0,54.,0> <0,54.21,0> 1.7 texture{T_Copper_2B}} box{ <-.95,58,1> <-1.05,55,-1> texture {T_Copper_2B}} } union { object{ Stuhllinks translate <13,-39,5>} object{ Stuhllinks translate <13,-19,5>} } // Stühle auf der vorne Seite #declare Stuhlvorne= union{ cylinder { <-1.0,50,-1.> <-1.,58.2,-1.> 0.15 texture{T_Chrome_5E}} cylinder { <1.,50,1.> <1.,54.2,1.> 0.15 texture{T_Chrome_5E}} cylinder { <1.,50,-1.> <1.,58.2,-1.> 0.15 texture{T_Chrome_5E}} cylinder { <-1.,50,1.> <-1.,54.2,1.> 0.15 texture{T_Chrome_5E}} cylinder { <0,54.,0> <0,54.21,0> 1.7 texture{T_Copper_2B}} box{ <1,58,-0.95> <-1,55,-1.05> texture {T_Copper_2B}} } union { object{ Stuhlvorne translate <20,-39,-2>} object{ Stuhlvorne translate <20,-19,-2>} } // Stühle auf der vorne Seite #declare Stuhlhinten= union{ cylinder { <-1.0,50,-1.> <-1.,54.2,-1.> 0.15 texture{T_Chrome_5E}} cylinder { <1.,50,1.> <1.,58.2,1.> 0.15 texture{T_Chrome_5E}} cylinder { <1.,50,-1.> <1.,54,-1.> 0.15 texture{T_Chrome_5E}} cylinder { <-1.,50,1.> <-1.,58.2,1.> 0.15 texture{T_Chrome_5E}} cylinder { <0,54.,0> <0,54.21,0> 1.7 texture{T_Copper_2B}} box{ <1,58,-.95> <-1.,55,-1.05> texture {T_Copper_2B}} } union { object{ Stuhlhinten translate <20,-39,12>} object{ Stuhlhinten translate <20,-19,12>} } //Definition der Schränke // Wandschrank //SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS #declare Schrank1 = union { box { <-29,50,-9> <-25,64,-5> texture {pigment {color Black}} } box { <-28.7,50.5,-6> <-25.3,63.5,-4.9> texture {pigment {color White}} } sphere {<-25.9,57,-4.7> .2 texture {pigment {color White}}} } union { object { Schrank1 translate <0,-19,0>} object { Schrank1 translate <0,-39,0>} } //SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS #declare Schrank2 = union { box { <-27,50,12.5> <-17,64,9> texture {pigment {color Black}} } box { <-26.7,50.5,9.5> <-17.3,63.5,8.8> texture {pigment {color White}} } box { <-22.05,50.5,9.5> <-21.95,63.5,8.79> texture {pigment {color Red}} } sphere {<-21.6,57,8.6> .2 texture {pigment {color White}}} sphere {<-22.4,57,8.6> .2 texture {pigment {color White}}} } union { object {Schrank2 translate <0,-19,0>} object {Schrank2 translate <0,-39,0>} } // Definition der Regale und Hacken #declare Kleider = union{ box { <-13,60,12.5> <-3,60.5,13.5> texture {pigment {color Black}} } sphere {<-12,57,12.1> .2 texture {pigment {color Red}}} sphere {<-11,57,12.1> .2 texture {pigment {color White}}} sphere {<-10,57,12.1> .2 texture {pigment {color Red}}} sphere {<- 9,57,12.1> .2 texture {pigment {color White}}} sphere {<- 8,57,12.1> .2 texture {pigment {color Red}}} sphere {<- 7,57,12.1> .2 texture {pigment {color White}}} sphere {<- 6,57,12.1> .2 texture {pigment {color Red}}} sphere {<- 5,57,12.1> .2 texture {pigment {color White}}} sphere {<- 4,57,12.1> .2 texture {pigment {color Red}}} } union { object { Kleider translate <-2,-19,0>} object { Kleider translate <-2,-39,0>} } #declare Poster = union { box { <3,55,-5> <2.8,61,-1> pigment { checker pigment{Blue}, pigment{Red} }} box { <3,55,1> <2.8,61,5> pigment { White_Wood}} } union { object { Poster translate <0,-19,0>} object { Poster translate <0,-39,0>} } // Definition des Bettes #declare Bett = union{ box { <-12,50,13> <-27,52,27> texture { pigment { Black}} } box { <-13,50,13.5> <-26,52.1,26.5> texture { pigment { White}} } difference { box { <-13.5,52,16.3> <-25.5,53,26> texture { pigment { Yellow}} } box { <-19.4,52,16.3> <-19.5,53.1,26> texture { pigment { White}} } } box { <-14,52,13.5> <-19,53,15.> texture { pigment { Yellow}} } box { <-25,52,13.5> <-20.5,53,15> texture { pigment { Yellow}} } } union{ object { Bett translate <4,-19,0>} object { Bett translate <4,-39,0>} // anderes Zimmer object { Bett translate <45,-19,3>} object { Bett translate <45,-39,3>} } //SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS // Definition des Schrankes #declare Schrank3= union{ box { <3,50,19> <-1,65,39> texture { pigment { Black}} } box { <3,51,19.2> <-1.1,64.5,23.9> texture { pigment { Red}} } box { <3,51,28.9> <-1.1,64.5,24.1> texture { pigment { Red}} } box { <3,51,29.1> <-1.1,64.5,33.9> texture { pigment { Red}} } box { <3,51,34.1> <-1.1,64.5,38.8> texture { pigment { Red}} } sphere {<-1.3,57,24.4> .2 texture {pigment {color White}}} sphere {<-1.3,57,23.6> .2 texture {pigment {color White}}} sphere {<-1.3,57,33.6> .2 texture {pigment {color White}}} sphere {<-1.3,57,34.4> .2 texture {pigment {color White}}} } union{ object { Schrank3 translate <0,-19,0>} object { Schrank3 translate <0,-39,0>} } #declare Schrank4= union{ box { <3.5,50,19> <7.5,65,39> texture { pigment { Black}} } box { <3.5,51,19.2> <7.6,64.5,23.9> texture { pigment { Red}} } box { <3.5,51,28.9> <7.6,64.5,24.1> texture { pigment { Red}} } box { <3.5,51,29.1> <7.6,64.5,33.9> texture { pigment { Red}} } box { <3.5,51,34.1> <7.6,64.5,38.8> texture { pigment { Red}} } sphere {<7.8,57,24.4> .2 texture {pigment {color White}}} sphere {<7.8,57,23.6> .2 texture {pigment {color White}}} sphere {<7.8,57,33.6> .2 texture {pigment {color White}}} sphere {<7.8,57,34.4> .2 texture {pigment {color White}}} } union{ object { Schrank4 translate <0,-19,0>} object { Schrank4 translate <0,-39,0>} } //((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( /// Definition der Lichter / Lampen im Haus //((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( #declare lampe = union{ difference { cone {<20,7,5>, 2 <20,10,5> , .2 texture{Silver_Metal} } cone {<20,6.9,5>, 1.99 <20,10,5> , .19 texture{Silver_Metal} } } light_source { <20,8.5,5> color Orange} } union { object { lampe translate <-3,20,-1> } object { lampe translate <3,40,1> } object { lampe translate <3,20,1> } object { lampe translate <-3,40,-1> } } #declare lampe1 = union{ difference { cone {<20,7,5>, 2 <20,10,5> , .2 texture{Silver_Metal} } cone {<20,6.9,5>, 1.99 <20,10,5> , .19 texture{Silver_Metal} } } light_source { <20,8.5,5> color White} } union{ object { lampe1 translate <-35,20,0> } object { lampe1 translate <-35,40,0> } } /////////////////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////// #declare turm= union{ cone { <0,0,0>, 11 <0,10,0> , 10 texture{ pigment {color Yellow}}} cone { <0,10,0>, 10 <0,20,0> , 9.5 texture{ pigment {color Red}}} cone { <0,20,0>, 9.5 <0,30,0> , 8.9 texture{ pigment {color Yellow}}} cone { <0,30,0>, 8.9 <0,40,0> , 8.3 texture{ pigment {color Red}}} cone { <0,40,0>, 8.3 <0,50,0> , 8.2 texture{ pigment {color Yellow}}} cone { <0,50,0>, 8.2 <0,60,0> , 8.3 texture{ pigment {color Red}}} cone { <0,60,0>, 8.3 <0,70,0> , 8.4 texture{ pigment {color Yellow}}} cone { <0,70,0>, 8.4 <0,80,0> , 9. texture{ pigment {color Red}}} cone { <0,80,0>, 9. <0,90,0> , 9.6 texture{ pigment {color Yellow}}} cone { <0,90,0>, 9.6 <0,100,0> , 10 texture{ pigment {color Red}}} cone { <0,100,0>, 10 <0,110,0> , 11 texture{ pigment {color Yellow}}} cylinder { <0,109,0> <0,111,0> 21 texture{pigment {color Black}}} difference{ cylinder { <0,111,0> <0,116,0> 20 texture{pigment {color Yellow}}} cylinder { <0,111,0> <0,116.1,0> 19 texture{pigment {color Red}}} } difference{ union{ cylinder { <0,111,0> <0,116,0> 15 texture{pigment {color White}}} cylinder { <0,126,0> <0,131,0> 14 texture{pigment {color White}}} } cylinder { <0,111,0> <0,131.1,0> 14 texture{pigment {color White}}} } difference{ cylinder { <0,111,0> <0,131,0> 14.6 pigment { Col_Glass_Bluish}} cylinder { <0,111,0> <0,131.1,0> 14.1 pigment { Col_Glass_Bluish}} } cone { <0,130,0>, 17 <0,150,0> , 1 texture{ pigment {color Red}}} // Lichtanlage im Turm cylinder { <0,111,0> <0,114,0> 4 texture{pigment {color Black}}} difference { cylinder { <0,114,0> <0,124,0> 4 texture {Silver_Metal}} cylinder { <-0.2,114,0> <0,124.1,0> 4.1 texture {Silver_Metal}} } difference { cylinder { <0,114,0> <0,124,0> 4 texture {Silver_Metal}} cylinder { <-0.2,113,0> <-0.2,125,0> 4.1 texture {Silver_Metal}} } light_source { <0,118,0> color White} } //union { object {turm translate <-300,-10.3,-270>}}