// Vorlage fuer Szenen // A. Filler, 2003 // --------------------------------------------------------------- #version 3.5; // benötigte POV-Ray-Version #declare intervall =5; // Von der Kamera erfasster Bildausschnitt #declare winkel = 0 ; // Winkel der Kamera zur x-Achse (in Grad) #include "Creamer-Vorlage.inc" // Enthält vordefinierte Objekte und materialien #include "colors.inc" #include "textures.inc" #include "metals.inc" #include "golds.inc" #include "skies.inc" #include "stars.inc" #include "stones1.inc" #include "stones2.inc" #include "woods.inc" #include "glass.inc" background {color rgb<1,1,1>} // Farbe des Hintergrundes // --------------------------------------------------------------- // Beginnen Sie, Objekte in der Szene zu beschreiben. camera {location<28,12,3> angle 35 look_at<0,0,0>} //camera {location<49,90,2> angle 12 look_at<0,0,0>} //camera {location<-10,90,0> angle 1 look_at<-2.6,0.75,0.7>} // ks box {<12,-4,-12>,<-10,-4.0000000001,12> texture { //Fußboden+Wände brick texture{Aluminum}, texture{T_Stone25}scale 0.3}} box {<12,-4,-12>,<-10,9,-12> texture {Sandalwood}} box {<12,-4,12>,<-10,9,12> texture {Sandalwood}} box {<-10,-4,-12>,<-10,9,12> texture {Sandalwood}} cylinder {<-9.91,2.7,0>,<-9.9,2.7,0> 2.4 texture {T_Brass_3C}} //Spiegel box {<3,0.5,-4>,<-3,0,4> texture {holz}} //Tischplatte cylinder {<-2.7,0,3.7>,<-2.7,-4,3.7>,0.2 texture {silber}} //Tischbeine cylinder {<-2.7,0,-3.7>,<-2.7,-4,-3.7>,0.2 texture {silber}} cylinder {<2.7,0,3.7>,<2.7,-4,3.7>,0.2 texture {silber}} cylinder {<2.7,0,-3.7>,<2.7,-4,-3.7>,0.2 texture {silber}} box {<0,-0.7,5.5>,<2,-1,3.5> texture {holz}} //Stuhl box {<0,-0.7,5.3>,<0.3,2,5.5> texture {holz}} //Stuhllehnen box {<0.6,-0.7,5.3>,<0.95,2,5.5> texture {holz}} box {<1.2,-0.7,5.3>,<1.55,2,5.5> texture {holz}} box {<1.8,-0.7,5.3>,<2,2,5.5> texture {holz}} box {<0,2,5.3>,<2,2.2,5.5> texture {holz}} box {<0,-1,5.5>,<0.3,-4,5.2> texture {holz}} //Stuhlbeine box {<2,-1,5.5>,<1.7,-4,5.2> texture {holz}} box {<0,-1,3.5>,<0.3,-4,3.2> texture {holz}} box {<2,-1,3.5>,<1.7,-4,3.2> texture {holz}} box {<2,0.7,3>,<0.5,0.5,1.5> texture {schachbrett}} //Schachbrett box {<2,0.7,3.01>,<0.5,0.5,3.01> texture {schwarz}} //Umrandung vom Schachbrett box {<2,0.7,1.5>,<0.5,0.5,1.49> texture {schwarz}} box {<2,0.7,3>,<2.01,0.5,1.5> texture {schwarz}} box {<0.5,0.7,1.5>,<0.49,0.5,3> texture {schwarz}} sor {8, <0.0, 0>, //Weinglas <0.35, 0.5>, <0.13, 0.58>, <0.1 0.6>, <0.08, 0.8>, <0.1, 1>, <0.4, 1.6>, <0.45, 1.8> scale <1,1,1> material {M_Glass3} translate<-1,0,-1.5> } sor {7,<0.0, 0>, //Weinflasche <0.4, 0.5>, <0.38, 0.7>, <0.38, 1.9>, <0.2, 2.1>, <0.18, 2.7>, <0.19 2.8> scale <1,1,1> texture {gruen_glanz} translate<-1.6,0,-2.7> } cylinder {<-2.1,0.5,3.1>,<-2.1,0.6,3.1>0.52 texture {T_Gold_1B}} //Tischleuchte cylinder {<-2.1,0.6,3.1>,<-2.1,2,3.1> 0.1 texture {T_Gold_1B}} cone {<-2.1,2,3.1>,0.7,<-2.1,3.3,3.1>0.36 texture {rot_glanz}} //Lampenschirm cylinder {<-1.8,0.6,3>,<-1.8,0.85,3>0.05 texture {schwarz}} //Knopf zum An und Ausmachen box{<2.7,0.7,0.5>,<1.2,0.4,-0.35> texture {mattweiss}} //Buch+Seiten box{<2.7,0.7,-0.35>,<1.2,0.4,-0.45> texture {schwarz}} box{<2.7,0.7,-0.45>,<1.2,0.4,-1.3> texture {mattweiss}} box{<2.8,0.5,-1.4>,<1.1,0.4,0.6> texture {Rust}} //Buchbindung box {<1.4,0.7,-1.2>,<1.5,0.71,-0.75> texture {schwarz}} //Schrift im Buch box {<1.7,0.7,-1.2>,<1.8,0.71,-0.9> texture {schwarz}} box {<2,0.7,-1.2>,<2.1,0.71,-0.85> texture {schwarz}} box {<1.5,0.7,0.3>,<1.6,0.71,-0.2> texture {schwarz}} box {<1.8,0.7,0.3>,<1.9,0.71,-0.27> texture {schwarz}} box {<2.1,0.7,0.3>,<2.2,0.71,-0> texture {schwarz}} difference{ //Obstschale cone {<1.6,0.5,-2.5>,0.7,<1.6,1.2,-2.5>1 texture{T_Brass_1A}} cone {<1.6,0.65,-2.5>,0.5,<1.6,1.21,-2.5> 0.8 texture {schwarz}} texture {T_Brass_1A} } sphere {<1.7,1.25,-2.9>,0.3 texture {rot_matt}} //roter Apfel sphere {<1.6,0.95,-2.4>,0.3 texture {gruen_glanz}} //grüner Apfel cone {<-1.9,0.5,1.3>,0.37,<-1.9,0.8,1.3>0.45 texture {schwarz}} cone {<-1.9,0.6,1.3>,0.2,<-1.9,0.8,1.3>0.3 texture {T_Gold_5E}} //Aschenbecher box {<-2.1,0.5,-0.1>,<-2.6,0.75,0.7> texture {blau_matt}} //Zigarettenpäckchen box {<-2.15,0.75,0.35>,<-2.55,0.751,0.6> texture {weiss}} //Warnaufkleber // create a TrueType text shape //Schrift der Zigarettenmarke text { ttf // font type (only TrueType format for now) "crystal.ttf", // Microsoft Windows-format TrueType font file name "Gauloises", // the string to create 0.01, // the extrusion depth 0 // inter-character spacing rotate <90,180,0> translate <-21.2,7.5,1> texture {T_Gold_3B} scale <0.1,0.1,0.1>} // create a TrueType text shape text { ttf // font type (only TrueType format for now) "crystal.ttf", // Microsoft Windows-format TrueType font file name "Smoking ", // the string to create 0.01, // the extrusion depth 0 // inter-character spacing rotate <90,180,0> translate <-21.8,7.51,4.3> texture {schwarz} scale <0.1,0.1,0.1>} // create a TrueType text shape text { ttf // font type (only TrueType format for now) "crystal.ttf", // Microsoft Windows-format TrueType font file name "is ", // the string to create 0.01, // the extrusion depth 0 // inter-character spacing rotate <90,180,0> translate <-22.8,7.51,5> texture {schwarz} scale <0.1,0.1,0.1>} // create a TrueType text shape text { ttf // font type (only TrueType format for now) "crystal.ttf", // Microsoft Windows-format TrueType font file name "bad ", // the string to create 0.01, // the extrusion depth 0 // inter-character spacing rotate <90,180,0> translate <-22.7,7.51,5.7> texture {schwarz} scale <0.1,0.1,0.1>} cylinder {<-1.9,0.83,1.3>,<-2.3,0.83,1.3>0.03 texture {mattweiss}} //Zigarette cylinder {<-2.3,0.83,1.3>,<-2.5,0.83,1.3>0.03 texture {T_Gold_2B}} //Filter cone {<-1.9,0.83,1.3>,0.03,<-1.85,0.83,1.3>0.01 texture {T_Stone25}} //Zigarettenglut cone {<-5,-4,-8>,1.1,<-5,-2.5,-8>,1.3 texture {T_Grnt0}} //Pflanzentopf cone {<-5,-3.8,-8>,0.9,<-5,-2.5,-8>,1.1 texture {schwarz}} //Blumenerde cylinder {<-5,-4,-8>,<-5,3.8,-8>0.1 pigment {color Green}} //Pflanzenstängel prism { cubic_spline //Pflanzenblätter 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<1,180,5> scale<0.5,0.5,0.5> translate <-3.5,-1.3,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<5,180,10> scale<0.5,0.5,0.5> translate <-3.5,2,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<4,0,12> scale<0.5,0.5,0.5> translate <-6.5,0.4,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<15,180,20> scale<0.5,0.5,0.5> translate <-3.5,-0.7,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<1,0,8> scale<0.5,0.5,0.5> translate <-6.5,0,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<5,180,10> scale<0.5,0.5,0.5> translate <-3.5,0.7,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<6,0,10> scale<0.5,0.5,0.5> translate <-6.5,1.9,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<9,0,10> scale<0.5,0.5,0.5> translate <-6.5,2.3,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<3,180,7> scale<0.5,0.5,0.5> translate <-3.5,3,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<8,0,10> scale<0.5,0.5,0.5> translate <-6.5,-0.9,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<2,180,4> scale<0.5,0.5,0.5> translate <-3.5,3.4,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<16,3,8> scale<0.5,0.5,0.5> translate <-6.5,-2.4,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<16,90,8> scale<0.5,0.5,0.5> translate <-5,1.2,-6.5> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<16,90,8> scale<0.5,0.5,0.5> translate <-5,2.2,-6.5> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<16,90,8> scale<0.5,0.5,0.5> translate <-5,-0.5,-6.5> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<16,90,8> scale<0.5,0.5,0.5> translate <-5,3.1,-6.5> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<16,-90,8> scale<0.5,0.5,0.5> translate <-4.8,-1,-9> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<16,-90,8> scale<0.5,0.5,0.5> translate <-4.8,1,-9> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<16,-90,8> scale<0.5,0.5,0.5> translate <-4.8,1.9,-9> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<16,-90,8> scale<0.5,0.5,0.5> translate <-4.8,2.5,-9> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<5,180,10> scale<0.5,0.5,0.5> translate <-3.5,1,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<4,0,10> scale<0.5,0.5,0.5> translate <-6.5,-1.6,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<9,180,10> scale<0.5,0.5,0.5> translate <-3.5,2.7,-8> pigment {color Green} } prism { cubic_spline 1, // Höhe der Grundfläche 0.99999, // Höhe der Deckfläche 17, // Gesamtzahl der Punkte <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. <-2,0>, <-1.8,-0.5>, <-1,-1>, <0,-1>, <1,-0.8>, <2,-0.5> <2.5,-0.2> <3,0> <2.5,0.2> <2,0.5> <1,0.8> <0,1> <-1,1> <-1.8,0.5> <-2,0> // Muss dem ersten "echten" Punkt entsprechen. <-2.5,0> // Kontrollpunkt - Nicht auf der Kurve. rotate<9,0,10> scale<0.5,0.5,0.5> translate <-6.5,1.5,-8> pigment {color Green}}