#declare intervall =30 ; #declare winkel = -1*clock/2; #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" plane { y, -10.8 texture {Silver_Metal}} box {<-100,-11.1,-200> <140,-10.5,140> texture {Silver_Metal}} union{ // 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> pigment { Col_Glass_Green}} box {<-29,-10.1,-9> <39,10.1,39> pigment { Col_Glass_Green}} // 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> pigment { Col_Glass_Orange}} box {<3,-10.1,13> <3.5,10.1,-9.9> pigment { Col_Glass_Orange}} box {<3,-10.1,15> <3.5,10.1,39.9> pigment { Col_Glass_Orange}} box {<3,-10.1,15.5> <39.3,10.1,16> pigment { Col_Glass_Orange}} } 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}} } union{ object { Stockwerk translate <0,20,0>} } #declare Tischimhaus = 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 {Tischimhaus translate <20,-19,5>} object {Tischimhaus 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>} } //SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS box {<-30,30,-10> <40,31,40> pigment { Col_Glass_Bluish}} box {<-30,50,-10> <40,51,40> pigment { Col_Glass_Bluish}} // HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH // Definition der Holzumrandung difference { box {<-35,50.2,-15> <45,50.9,45> pigment {Col_Glass_Bluish}} box {<-30,50.1,-10> <40,51,40> pigment {Col_Glass_Bluish}} box {<38.2,49,45.1> <32.8,51,37> pigment { Col_Glass_Bluish}} } // 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>} } //((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((( /// 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> } } translate <0,-20,0> } /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Definition eines Aussichtturmes /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// #declare Palme2= union{ cone { <0,0,0>, 7 <0,10,0> , 11 texture{ pigment {color Red}}} cone { <0,10,0>, 6 <0,20,0> , 9.5 texture{ pigment {color Red}}} cone { <0,20,0>, 5.5 <0,30,0> , 9.4 texture{ pigment {color Red}}} cone { <0,30,0>, 5.4 <0,40,0> , 9.3 texture{ pigment {color Red}}} cone { <0,40,0>, 5.3 <0,50,0> , 9.2 texture{ pigment {color Red}}} cone { <0,50,0>, 5.2 <0,60,0> , 9.3 texture{ pigment {color Red}}} cone { <0,60,0>, 5.3 <0,70,0> , 9.4 texture{ pigment {color Red}}} cone { <0,70,0>, 5.5 <0,80,0> , 9.6 texture{ pigment {color Red}}} cone { <0,80,0>, 5.6 <0,90,0> , 10 texture{ pigment {color Red}}} cone { <0,90,0>, 6 <0,100,0> , 11 texture{ pigment {color Red}}} } union { //object {Palme2 translate <-80,-10.3,-80>} } ////////////////////////////////////////////////////////////// #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 }