From da1d2ed43d559d72bba160a476737f9e894b278f Mon Sep 17 00:00:00 2001 From: hjp Date: Wed, 28 Jun 2000 22:13:01 +0000 Subject: [PATCH] *** empty log message *** --- pr/schneller_kreuzer/.vimrc | 33 + pr/schneller_kreuzer/GNUmakefile | 44 + pr/schneller_kreuzer/Notes | 48 + pr/schneller_kreuzer/T_BlackMetal.pov | 8 + pr/schneller_kreuzer/T_arkonstahl.pov | 26 + pr/schneller_kreuzer/deck_15.pov | 76 + pr/schneller_kreuzer/deck_16.pov | 71 + pr/schneller_kreuzer/deck_17.pov | 71 + pr/schneller_kreuzer/deck_18.pov | 71 + pr/schneller_kreuzer/deck_19.pov | 231 +++ pr/schneller_kreuzer/deck_20.pov | 62 + pr/schneller_kreuzer/ein-mann-jaeger.pov | 228 +++ pr/schneller_kreuzer/huelle.pov | 56 + pr/schneller_kreuzer/hufeisenpult.pov | 66 + pr/schneller_kreuzer/konturensitz.pov | 46 + pr/schneller_kreuzer/polgeschuetz.pov | 280 +++ pr/schneller_kreuzer/povray.ini | 6 + pr/schneller_kreuzer/schneller_kreuzer.pov | 44 + pr/schneller_kreuzer/sk.obj | 1764 +++++++++++++++++ pr/schneller_kreuzer/sonden_hangar.pov | 124 ++ pr/schneller_kreuzer/test-deck_18.pov | 68 + pr/schneller_kreuzer/test-difference.pov | 89 + pr/schneller_kreuzer/test-ein-mann-jaeger.pov | 48 + pr/schneller_kreuzer/test-hufeisenpult.pov | 47 + pr/schneller_kreuzer/test-konturensitz.pov | 47 + pr/schneller_kreuzer/test-polgeschuetz.pov | 64 + .../test-schneller_kreuzer.pov | 50 + pr/schneller_kreuzer/test-sonden_hangar.pov | 67 + pr/schneller_kreuzer/test-superellipsoid.pov | 69 + pr/schneller_kreuzer/treibstofftank.pov | 19 + pr/schneller_kreuzer/zentrale, kabinen.obj | 54 + tests/.vimrc | 30 + tests/GNUmakefile | 22 + tests/povray.ini | 6 + tests/rotate.pov | 81 + 35 files changed, 4116 insertions(+) create mode 100644 pr/schneller_kreuzer/.vimrc create mode 100644 pr/schneller_kreuzer/GNUmakefile create mode 100644 pr/schneller_kreuzer/Notes create mode 100644 pr/schneller_kreuzer/T_BlackMetal.pov create mode 100644 pr/schneller_kreuzer/T_arkonstahl.pov create mode 100644 pr/schneller_kreuzer/deck_15.pov create mode 100644 pr/schneller_kreuzer/deck_16.pov create mode 100644 pr/schneller_kreuzer/deck_17.pov create mode 100644 pr/schneller_kreuzer/deck_18.pov create mode 100644 pr/schneller_kreuzer/deck_19.pov create mode 100644 pr/schneller_kreuzer/deck_20.pov create mode 100644 pr/schneller_kreuzer/ein-mann-jaeger.pov create mode 100644 pr/schneller_kreuzer/huelle.pov create mode 100644 pr/schneller_kreuzer/hufeisenpult.pov create mode 100644 pr/schneller_kreuzer/konturensitz.pov create mode 100644 pr/schneller_kreuzer/polgeschuetz.pov create mode 100644 pr/schneller_kreuzer/povray.ini create mode 100644 pr/schneller_kreuzer/schneller_kreuzer.pov create mode 100644 pr/schneller_kreuzer/sk.obj create mode 100644 pr/schneller_kreuzer/sonden_hangar.pov create mode 100644 pr/schneller_kreuzer/test-deck_18.pov create mode 100644 pr/schneller_kreuzer/test-difference.pov create mode 100644 pr/schneller_kreuzer/test-ein-mann-jaeger.pov create mode 100644 pr/schneller_kreuzer/test-hufeisenpult.pov create mode 100644 pr/schneller_kreuzer/test-konturensitz.pov create mode 100644 pr/schneller_kreuzer/test-polgeschuetz.pov create mode 100644 pr/schneller_kreuzer/test-schneller_kreuzer.pov create mode 100644 pr/schneller_kreuzer/test-sonden_hangar.pov create mode 100644 pr/schneller_kreuzer/test-superellipsoid.pov create mode 100644 pr/schneller_kreuzer/treibstofftank.pov create mode 100644 pr/schneller_kreuzer/zentrale, kabinen.obj create mode 100644 tests/.vimrc create mode 100644 tests/GNUmakefile create mode 100644 tests/povray.ini create mode 100644 tests/rotate.pov diff --git a/pr/schneller_kreuzer/.vimrc b/pr/schneller_kreuzer/.vimrc new file mode 100644 index 0000000..a2bf206 --- /dev/null +++ b/pr/schneller_kreuzer/.vimrc @@ -0,0 +1,33 @@ +version 5.0 +set nocompatible +let cpo_save=&cpo +set cpo=B +map! +map! +map! +map! +map! +map! +map! +map! +map! +map! +map +map +map +map +map +map +map +map +map +map +let &cpo=cpo_save +unlet cpo_save +set autoindent +set exrc +set number +set ruler +set shiftwidth=4 +set showmatch +set textwidth=90 diff --git a/pr/schneller_kreuzer/GNUmakefile b/pr/schneller_kreuzer/GNUmakefile new file mode 100644 index 0000000..ff86cef --- /dev/null +++ b/pr/schneller_kreuzer/GNUmakefile @@ -0,0 +1,44 @@ +# what's where? +include GNUmakevars + + +all: \ + test-deck_18.png \ + test-sonden_hangar.png \ + test-superellipsoid.png \ + test-difference.png \ + test-ein-mann-jaeger.png \ + test-hufeisenpult.png \ + test-konturensitz.png \ + test-polgeschuetz.png \ + test-schneller_kreuzer.png \ + + +%.ppm: %.pov + $(POVRAY) +W$(WIDTH) +H$(HEIGHT) +V -I$< +L$(POVINC) +D +FP + +%.png: %.pov + $(POVRAY) +V -I$< +L$(POVINC) +D +FN + +%.pov: make% + $< > $@ + +test-sonden_hangar.png: test-sonden_hangar.pov sonden_hangar.pov +test-ein-mann-jaeger.png: test-ein-mann-jaeger.pov ein-mann-jaeger.pov konturensitz.pov +test-hufeisenpult.png: test-hufeisenpult.pov hufeisenpult.pov +test-konturensitz.png: test-konturensitz.pov konturensitz.pov + +test-polgeschuetz.png: test-polgeschuetz.pov polgeschuetz.pov + +test-schneller_kreuzer.png: test-schneller_kreuzer.pov \ + schneller_kreuzer.pov huelle.pov deck_20.pov polgeschuetz.pov \ + deck_19.pov ein-mann-jaeger.pov deck_18.pov deck_17.pov + +test-deck_18.png: test-deck_18.pov \ + huelle.pov \ + deck_18.pov + + + +%.gif: %.ppm + ppmquant 256 $< | ppmtogif > $@ diff --git a/pr/schneller_kreuzer/Notes b/pr/schneller_kreuzer/Notes new file mode 100644 index 0000000..1a9afa2 --- /dev/null +++ b/pr/schneller_kreuzer/Notes @@ -0,0 +1,48 @@ +Kabinen. 150 Mann? + +3 Schichten a 50 Mann: + +Zentrale: Kommandant, Pilot, Waffen. 3 3 +Maschinenleitstand: 10 2 8 +Ortung 10 2 8 +Funk 2 1 1 +Techniker 10 2 8 +Systemerhaltung 5 1 4 +Soldaten 10 1 9 + ----------------- + 50 12 38 + 150 36 114 + +36 Offizierskabinen. 57 Mannschaftskabinenen a 2 Mann? + Gäste, ev. +Truppentransport. 50 Einzel, 100 Doppelkabinen? + +150 * 15 m² 2250 m² 3 Decks mit je 50 (48!) Kabinen, Kreisförmig angeordnet. +50 2 Reihen an einem Gang. ca. 25 m durchmesser. Durchgänge +nach innen und alle 6 Kabinen == 18 m. d.h. Umfang (18 + 2) * 4 == 80 m. +Außendurchmesser der Kabinenflucht: 25 + 5 + 10 == 40 m. + + +Zentrale 15 m Durchmesser. + +Messe für 50 Personen (oder 150 dichtgepackt?), Küche, Krankenstation, +Turnhalle, Konferenzräume. Platz in weiterem Kreis mit 40 m Durchmesser? + +Damit wäre Hauptlebensbereich auf 4 Decks (20 m? und 40m Durchmesser +eingeschränkt. + +Tanks für Stützmasse. Dichte von 9.8. Verbrauch pro Sek: 45 t == 4.6 m³ +== 1400 m³ pro Beschleunigungsphase. Insg. 140000m³? Nein, zuviel. Wir +brauchen auch noch Wasserstofftanks mit ~ gleicher Masse. Geringere +Dichte (UNBEKANNT - 1 kg/dm³ für fl. Wasserstoff?) - größeres Volumen. +Annahme: 10/1: 14000 m³ Wismuth, 140000 m³ Wasserstoff? Sollte für 100 +Beschleunigungsmanöver reichen. + +Beiboote: + k.A.: Vermutlich keine Space-Jet (im Gegensatz zum normalen + 100m-Kreuzer d.Z.). 1-Mann-Jäger, Shift, Sonden en masse. + + Offene Fragen: Maße d. 1-Mann-Jägers (Länge: 15 m. Spannweite, + Höhe: ? - Siehe RZ 24/4, 3D-Modell von ?) + + + diff --git a/pr/schneller_kreuzer/T_BlackMetal.pov b/pr/schneller_kreuzer/T_BlackMetal.pov new file mode 100644 index 0000000..bb033ec --- /dev/null +++ b/pr/schneller_kreuzer/T_BlackMetal.pov @@ -0,0 +1,8 @@ +#include "metals.inc" +#declare T_BlackMetal = + texture { + pigment { + color rgb <0.1, 0.1, 0.1> + } + finish { F_MetalC } + } diff --git a/pr/schneller_kreuzer/T_arkonstahl.pov b/pr/schneller_kreuzer/T_arkonstahl.pov new file mode 100644 index 0000000..4186d98 --- /dev/null +++ b/pr/schneller_kreuzer/T_arkonstahl.pov @@ -0,0 +1,26 @@ +/* + $Id$ + + Textur für Arkonstahl. + + Abgeleitet von Terkonit-Textur von + Harald Ottacher + ottacher@iwf.tu-graz.ac.at + http://www.hjp.at/pr/3d/kr100/ + + */ +#declare T_arkonstahl = +texture { + pigment { color red 0.4 green 0.4 blue 0.8} + finish { + metallic + ambient 0.0 + diffuse 0.7 + brilliance 1 + reflection 0.1 + specular 0.7 + roughness 1/60 + } +} + + diff --git a/pr/schneller_kreuzer/deck_15.pov b/pr/schneller_kreuzer/deck_15.pov new file mode 100644 index 0000000..1bb8ce4 --- /dev/null +++ b/pr/schneller_kreuzer/deck_15.pov @@ -0,0 +1,76 @@ +#include "treibstofftank.pov" + +#declare deck_15 = + union { + #if (1) + intersection { + union { + difference { + object { huelle } + // Ausschnitte + } + } + box { + <-50, 25, -50> + < 50, 20, 50> + } + } + #end + difference { + cone { + <0, 20.2, 0> 44.6 + <0, 19.8, 0> 44.8 + texture { T_arkonstahl } + } + // Ausschnitt f. Anlagen v. Deck 13. + difference { + cylinder { + <0, 19, 0> <0, 21, 0> 25 + } + cylinder { + <0, 19, 0> <0, 21, 0> 15 + } + } + #ifdef (SCHNITT_1) + intersection { + torus { + 23, 23 + } + plane { + <0, 0, -1> 0 + rotate <0, 45, 0> + } + plane { + <0, 0, +1> 0 + rotate <0, -45, 0> + } + rotate <0, 135, 0> + translate <0, 20.0, 0> + } + #end + } + #local rr = 25.5; + #while (rr < 41.0) + #local da = degrees(asin(0.5/rr))*2; + #local aa = 0; + #while (aa <= 360 - da) + #local ss = 1; + #ifdef (SCHNITT_1) + #local pp = vrotate(, <0, aa, 0>); + #if (pp.x < 0 & pp.z < 0) + #local ss = 0; + #end + #end + #if (ss) + object { + treibstofftank + translate + rotate <0, aa, 0> + } + #end + #local aa = aa + da; + #end + #local rr = rr + 1.0; + #end + } + diff --git a/pr/schneller_kreuzer/deck_16.pov b/pr/schneller_kreuzer/deck_16.pov new file mode 100644 index 0000000..0c3ff6f --- /dev/null +++ b/pr/schneller_kreuzer/deck_16.pov @@ -0,0 +1,71 @@ +#include "treibstofftank.pov" + +#declare deck_16 = + union { + #if (1) + intersection { + union { + difference { + object { huelle } + // Ausschnitte + } + } + box { + < 50, 30, 50> + <-50, 25, -50> + } + } + #end + difference { + cone { + <0, 25.2, 0> 42.0 + <0, 24.8, 0> 42.2 + texture { T_arkonstahl } + } + // Ausschnitt f. Anlagen v. Deck 15 u. 13. + cylinder { + <0, 24, 0> <0, 26, 0> 25 + } + #ifdef (SCHNITT_1) + intersection { + torus { + 21, 21 + } + plane { + <0, 0, -1> 0 + rotate <0, 45, 0> + } + plane { + <0, 0, +1> 0 + rotate <0, -45, 0> + } + rotate <0, 135, 0> + translate <0, 25.0, 0> + } + #end + } + #local rr = 25.5; + #while (rr < 37.6) + #local da = degrees(asin(0.5/rr))*2; + #local aa = 0; + #while (aa <= 360 - da) + #local ss = 1; + #ifdef (SCHNITT_1) + #local pp = vrotate(, <0, aa, 0>); + #if (pp.x < 0 & pp.z < 0) + #local ss = 0; + #end + #end + #if (ss) + object { + treibstofftank + translate + rotate <0, aa, 0> + } + #end + #local aa = aa + da; + #end + #local rr = rr + 1.0; + #end + } + diff --git a/pr/schneller_kreuzer/deck_17.pov b/pr/schneller_kreuzer/deck_17.pov new file mode 100644 index 0000000..65c4d70 --- /dev/null +++ b/pr/schneller_kreuzer/deck_17.pov @@ -0,0 +1,71 @@ +#include "treibstofftank.pov" + +#declare deck_17 = + union { + #if (1) + intersection { + union { + difference { + object { huelle } + // Ausschnitte + } + } + box { + <-50, 35, -50> + < 50, 30, 50> + } + } + #end + difference { + cone { + <0, 30.2, 0> 38.5 + <0, 29.8, 0> 38.8 + texture { T_arkonstahl } + } + // AG + cylinder { + <0, 29, 0> <0, 31, 0> 2 + } + #ifdef (SCHNITT_1) + intersection { + torus { + 28, 13 + } + plane { + <0, 0, -1> 0 + rotate <0, 45, 0> + } + plane { + <0, 0, +1> 0 + rotate <0, -45, 0> + } + rotate <0, 135, 0> + translate <0, 30.0, 0> + } + #end + } + #local rr = 15.5; + #while (rr < 33.0) + #local da = degrees(asin(0.5/rr))*2; + #local aa = 0; + #while (aa <= 360 - da) + #local ss = 1; + #ifdef (SCHNITT_1) + #local pp = vrotate(, <0, aa, 0>); + #if (pp.x < 0 & pp.z < 0) + #local ss = 0; + #end + #end + #if (ss) + object { + treibstofftank + translate + rotate <0, aa, 0> + } + #end + #local aa = aa + da; + #end + #local rr = rr + 1.0; + #end + } + diff --git a/pr/schneller_kreuzer/deck_18.pov b/pr/schneller_kreuzer/deck_18.pov new file mode 100644 index 0000000..7db5dc1 --- /dev/null +++ b/pr/schneller_kreuzer/deck_18.pov @@ -0,0 +1,71 @@ +#include "treibstofftank.pov" + +#declare deck_18 = + union { + #if (1) + intersection { + union { + difference { + object { huelle } + // Ausschnitte + } + } + box { + < 50, 40, 50> + <-50, 35, -50> + } + } + #end + difference { + cone { + <0, 35.2, 0> 34.0 + <0, 34.8, 0> 34.4 + texture { T_arkonstahl } + } + // AG + cylinder { + <0, 34, 0> <0, 36, 0> 2 + } + #ifdef (SCHNITT_1) + intersection { + torus { + 28, 13 + } + plane { + <0, 0, -1> 0 + rotate <0, 45, 0> + } + plane { + <0, 0, +1> 0 + rotate <0, -45, 0> + } + rotate <0, 135, 0> + translate <0, 35.0, 0> + } + #end + } + #local rr = 15.5; + #while (rr < 27.2) + #local da = degrees(asin(0.5/rr))*2; + #local aa = 0; + #while (aa <= 360 - da) + #local ss = 1; + #ifdef (SCHNITT_1) + #local pp = vrotate(, <0, aa, 0>); + #if (pp.x < 0 & pp.z < 0) + #local ss = 0; + #end + #end + #if (ss) + object { + treibstofftank + translate + rotate <0, aa, 0> + } + #end + #local aa = aa + da; + #end + #local rr = rr + 1.0; + #end + } + diff --git a/pr/schneller_kreuzer/deck_19.pov b/pr/schneller_kreuzer/deck_19.pov new file mode 100644 index 0000000..ff84909 --- /dev/null +++ b/pr/schneller_kreuzer/deck_19.pov @@ -0,0 +1,231 @@ +#include "ein-mann-jaeger.pov" +#include "sonden_hangar.pov" + +#declare emj_hangar_schott_offen = 0; +#declare emj_hangar = + union { + cylinder { + <0, 0, 12> <0, 0.01, 12>, 8 + pigment { + color rgb <1, 1, 0> + } + } + difference { + union { + cylinder { + <0, 0, 12> <0, 4.8, 12>, 8.05 + pigment { + color rgbf <1, 1, 1, 0.0> + } + } + intersection { + superellipsoid { + <0.25 0.25> + scale <8.05, 2.4, 40> + translate <0, 2.4, 0> + } + box { + <-8.05, 0, 12> <8.05, 4.8, 22> + } + texture { + T_arkonstahl + } + } + + } + // Hohlraum: + // Hohlraum: Hangar + cylinder { + <0, 0, 12> <0, 4.81, 12>, 8.00 + pigment { + color rgbf <1, 1, 1, 0.0> + } + } + // Hohlraum: Ausflugöffnung + prism { + linear_sweep + linear_spline + 12 // min y + 30 // max y + 8 // nr points + <-1, 0> <-5.1, 1> <-1, 2> <0, 4.6> + <1, 2> <5.1, 1> <1, 0> + <-1, 0> + rotate <-90, 0, 0> // +x -> +x, +z -> +y, +y -> -z + scale <1, 1, -1> + texture { + T_arkonstahl + } + } + + } + // Schott: 4 Teile + box { + <0, 0, 20.5> <5.5, 2.0, 21> + pigment { + gradient y + color_map { + [0.5 color Yellow ] + [0.5 color Black ] + } + scale 0.4 + rotate <0, 0, 45> + translate <0, 2, 0> + } + translate <2.5, 1.5, 0>*emj_hangar_schott_offen + } + box { + <0, 0, 20.5> <5.5, 2.0, 21> + pigment { + gradient y + color_map { + [0.5 color Yellow ] + [0.5 color Black ] + } + scale 0.4 + rotate <0, 0, 45> + translate <0, 2, 0> + } + translate <2.5, 1.5, 0>*emj_hangar_schott_offen + scale <-1, 1, 1> + } + box { + <0, 2, 20.5> <1.5, 4.6, 21> + pigment { + gradient y + color_map { + [0.5 color Yellow ] + [0.5 color Black ] + } + scale 0.4 + rotate <0, 0, -45> + } + translate <1.0, 0.0, 0>*emj_hangar_schott_offen + } + box { + <0, 2, 20.5> <1.5, 4.6, 21> + pigment { + gradient y + color_map { + [0.5 color Yellow ] + [0.5 color Black ] + } + scale 0.4 + rotate <0, 0, -45> + } + translate <1.0, 0.0, 0>*emj_hangar_schott_offen + scale <-1, 1, 1> + } + #if (1) + object { + ein_mann_jaeger + translate <0, 0, 5> + } + #end + } + + + +#declare deck_19 = + union { + #if (1) + intersection { + union { + difference { + object { huelle } + // Ausschnitt f. Hangartore + superellipsoid { + <0.25 0.25> + scale <8.05, 2.4, 40> + translate <0, 40+2.4, 0> + pigment { + color rgb <1, 1, 0> + } + } + superellipsoid { + <0.25 0.25> + scale <8.05, 2.4, 40> + translate <0, 40+2.4, 0> + rotate <0, 90, 0> + pigment { + color rgb <1, 1, 0> + } + } + } + } + box { + <-50, 45, -50> + < 50, 40, 50> + } + } + #end + difference { + cone { + <0, 40.0, 0> 28 + <0, 39.0, 0> 30 + } + // AG + cylinder { + <0, 38, 0> <0, 41, 0> 2 + } + #ifdef (SCHNITT_1) + intersection { + torus { + 26, 5 + } + plane { + <0, 0, -1> 0 + rotate <0, 45, 0> + } + plane { + <0, 0, +1> 0 + rotate <0, -45, 0> + } + rotate <0, 135, 0> + translate <0, 39.5, 0> + } + #end + texture { T_arkonstahl } + } + object { + emj_hangar + translate <0, 40, 0> + rotate <0, 0, 0> + } + object { + emj_hangar + translate <0, 40, 0> + rotate <0, 90, 0> + } + object { + emj_hangar + translate <0, 40, 0> + rotate <0, 180, 0> + } + object { + emj_hangar + translate <0, 40, 0> + rotate <0, 270, 0> + } + + object { + sonden_hangar + translate <0, 40, 0> + rotate <0, 0, 0> + } + object { + sonden_hangar + translate <0, 40, 0> + rotate <0, 90, 0> + } + object { + sonden_hangar + translate <0, 40, 0> + rotate <0, 180, 0> + } + object { + sonden_hangar + translate <0, 40, 0> + rotate <0, 270, 0> + } + } diff --git a/pr/schneller_kreuzer/deck_20.pov b/pr/schneller_kreuzer/deck_20.pov new file mode 100644 index 0000000..d0433d2 --- /dev/null +++ b/pr/schneller_kreuzer/deck_20.pov @@ -0,0 +1,62 @@ +#include "polgeschuetz.pov" + +#declare deck_20 = + union { + intersection { + union { + difference { + object { huelle } + cylinder { + <0, 45, 0> <0, 51, 0> 5.001 + } + } + difference { + intersection { + sphere { + <0, 0, 0> 50 + } + cylinder { + <0, 45, 0> <0, 51, 0> 5.5 + } + } + sphere { + <0, 0, 0> 48 + } + cylinder { + <0, 45, 0> <0, 51, 0> 5 + } + #ifdef (SCHNITT_1) + box { + <-50, 45, -50> + < -0.1, 50, -0.1> + } + #end + texture { T_arkonstahl } + } + } + box { + <-50, 45, -50> + < 50, 50, 50> + } + } + difference { + cone { + <0, 44.8, 0> 20 + <0, 45.2, 0> 18 + texture { T_arkonstahl } + } + #ifdef (SCHNITT_1) + box { + <-50, 44, -50> + < -0.1, 50, -0.1> + } + #end + } + object { + polgeschuetz + } + light_source { + <0, 47.6, -6> + color <0.8, 0.8, 0.6> + } + } diff --git a/pr/schneller_kreuzer/ein-mann-jaeger.pov b/pr/schneller_kreuzer/ein-mann-jaeger.pov new file mode 100644 index 0000000..050c6ae --- /dev/null +++ b/pr/schneller_kreuzer/ein-mann-jaeger.pov @@ -0,0 +1,228 @@ +#include "T_arkonstahl.pov" + +#declare ein_mann_jaeger_tf_r = + union { + triangle { + <0.6, 1.0, 1.6> <5.0, 1.0, 3.0> <0.5, 1.1, 8.0> + } + triangle { + <0.6, 1.0, 9.0> <5.0, 1.0, 3.0> <0.5, 1.1, 8.0> + } + triangle { + <0.6, 1.0, 1.6> <5.0, 1.0, 3.0> <0.5, 1.0, 9.0> + } + cylinder { + <2.0, 1.0, 1.9> <2.0, 1.0, 7.4> 0.2 + } + difference { + cone { + <2.0, 1.0, 1.6> 0.1 + <2.0, 1.0, 1.9> 0.2 + } + cone { + <2.0, 1.0, 1.5> 0.08 + <2.0, 1.0, 1.9> 0.05 + pigment { color rgb 0.2 } + } + } + difference { + cone { + <2.0, 1.0, 7.7> 0.1 + <2.0, 1.0, 7.4> 0.2 + } + cone { + <2.0, 1.0, 7.8> 0.08 + <2.0, 1.0, 7.4> 0.05 + pigment { color rgb 0.2 } + } + } + } + +#declare ein_mann_jaeger_kufe_r = + union { + cylinder { + <0, -0.5, 2> + <0, -0.5, 8> + 0.5 + } + sphere { + <0, 0, 0> 1 + scale <0.5, 0.5, 1> + translate <0, -0.5, 2> + } + sphere { + <0, 0, 0> 1 + scale <0.5, 0.5, 1> + translate <0, -0.5, 8> + } + scale <0.5, 1/cos(radians(30)), 1> + rotate <0, 0, 30> + translate <0, +1, 0> + } + +#local r1 = 0.3; +#declare ein_mann_jaeger = + union { + + // Hecktriebwerk: + + #local ii = 0; + #while (ii < 1.1) + intersection { + torus { + 1-r1, r1 + rotate <90, 0, 0> + } + box { + <-1, 0, -r1> + <+1, 1, +r1> + } + scale <0.4 + 0.2 * ii, 0.4 + 0.6 * ii, 0.2/r1> + translate <0, 1.2 - 0.2 * ii, 0.2 + ii> + } + intersection { + torus { + 1-r1, r1 + rotate <90, 0, 0> + } + box { + <-1, 0, -r1> + <+1, -1, +r1> + } + scale <0.4 + 0.2 * ii, 0.4 + 0.2 * ii, 0.2/r1> + translate <0, 1.2 - 0.2 * ii, 0.2 + ii> + } + #local ii = ii + 0.2; + #end + + // Rumpf + + intersection { + cylinder { + <0, 0, 0> <0, 0, 1> 1 + } + box { + <-1, 0, 0> + <+1, 1, 1> + } + scale <0.6, 1, 9.6-1.2> + translate <0, 1, 1.2> + } + + intersection { + cylinder { + <0, 0, 0> <0, 0, 1> 1 + } + box { + <-1, 0, 0> + <+1, -1, 1> + } + scale <0.6, 0.6, 9.6-1.2> + translate <0, 1, 1.2> + } + + // Schnauze + + intersection { + sphere { + <0, 0, 0> 1 + } + box { + <-1, 0, 0> + <+1, 1, 1> + } + scale <0.6, 1, 4.06> + translate <0, 1, 9.6> + } + + intersection { + sphere { + <0, 0, 0> 1 + } + box { + <-1, 0, 0> + <+1, -1, 1> + } + scale <0.6, 0.6, 4.06> + translate <0, 1, 9.6> + } + + + // Impulskanone + + difference { + cone { + <0, 1, 13.5> 0.2 + <0, 1, 15> 0.1 + } + cone { + <0, 1, 13.5> 0.05 + <0, 1, 15.01> 0.08 + } + } + + // Pilotenkuppel + + bicubic_patch { + type 0 + u_steps 3 + v_steps 3 + <+0.4, 1.70, 10.2> <+0.4, 1.65, 10.7> <+0.4, 1.55, 11.2> <+0.4, 1.45, 11.7> + <+0.2, 1.95, 9.6> <+0.2, 2.8, 10.2> <+0.2, 2.5, 11.5> <+0.2, 1.55, 12.1> + <-0.2, 1.95, 9.6> <-0.2, 2.8, 10.2> <-0.2, 2.5, 11.5> <-0.2, 1.55, 12.1> + <-0.4, 1.70, 10.2> <-0.4, 1.65, 10.7> <-0.4, 1.55, 11.2> <-0.4, 1.45, 11.7> + + texture { + pigment { color red 0.3 green 0.3 blue 0.1} + finish { + ambient 0.0 + diffuse 0.1 + brilliance 1 + reflection 0.2 + specular 0.5 + roughness 0.001 + } + } + + } + + // leitwerk + + triangle { + <0, 2, 1.2> <0, 4.4, 1.0> <0.1, 1.9, 3.9> + } + triangle { + <0, 4.4, 1.0> <0.1, 1.9, 3.9> <0, 2, 4.4> + } + triangle { + <0, 2, 1.2> <0, 4.4, 1.0> <-0.1, 1.9, 3.9> + } + triangle { + <0, 4.4, 1.0> <-0.1, 1.9, 3.9> <0, 2, 4.4> + } + + + // Tragflächen + + object { + ein_mann_jaeger_tf_r + } + object { + ein_mann_jaeger_tf_r + scale <-1, 1, 1> + } + + + // Landekufen + + object { + ein_mann_jaeger_kufe_r + } + object { + ein_mann_jaeger_kufe_r + scale <-1, 1, 1> + } + + + texture { T_arkonstahl } + } diff --git a/pr/schneller_kreuzer/huelle.pov b/pr/schneller_kreuzer/huelle.pov new file mode 100644 index 0000000..a8ac1e7 --- /dev/null +++ b/pr/schneller_kreuzer/huelle.pov @@ -0,0 +1,56 @@ +#include "T_arkonstahl.pov" + +#declare T_luft = + texture { pigment { color rgbt 1.0 } } + +#declare huelle = + union { + difference { + sphere { + <0, 0, 0> 50 + } + sphere { + <0, 0, 0> 49.5 + } + box { + <-100, -100, -100> + < 0, 100, 0> + } + texture { T_arkonstahl } + } + difference { + sphere { + <0, 0, 0> 49.5 + } + sphere { + <0, 0, 0> 48.5 + } + box { + <-100, -100, -100> + < 0, 100, 0> + } + texture { + crackle + texture_map { + [ 0.0 T_arkonstahl ] + [ 0.2 T_arkonstahl ] + [ 0.2 T_luft ] + [ 1.0 T_luft ] + } + } + } + difference { + sphere { + <0, 0, 0> 48.5 + } + sphere { + <0, 0, 0> 48 + } + box { + <-100, -100, -100> + < 0, 100, 0> + } + texture { T_arkonstahl } + } + } + diff --git a/pr/schneller_kreuzer/hufeisenpult.pov b/pr/schneller_kreuzer/hufeisenpult.pov new file mode 100644 index 0000000..af54e38 --- /dev/null +++ b/pr/schneller_kreuzer/hufeisenpult.pov @@ -0,0 +1,66 @@ +#include "konturensitz.pov" + +#declare hufeisenpult_r = + union { + + bicubic_patch { + type 0 + u_steps 3 + v_steps 3 + <0.0, 0.6, 0.3> <0.0, 0.6, 0.4> <0.0, 0.6, 0.4> <0.0, 0.6, 0.5> + <0.4, 0.6, 0.3> <0.4, 0.7, 0.4> <0.4, 0.7, 0.4> <0.4, 0.8, 0.5> + <0.6, 0.6, 0.3> <0.7, 0.7, 0.4> <0.7, 0.7, 0.4> <0.8, 0.8, 0.5> + <0.6, 0.6, 0.2> <0.7, 0.7, 0.2> <0.7, 0.7, 0.2> <0.8, 0.8, 0.2> + } + bicubic_patch { + type 1 + u_steps 3 + v_steps 3 + <0.0, 0.6, 0.5> <0.4, 0.8, 0.5> <0.8, 0.8, 0.5> <0.8, 0.8, 0.2> + <0.3, 0.6, 0.5> <0.5, 0.6, 0.5> <0.8, 0.6, 0.5> <0.8, 0.6, 0.2> + <0.5, 0.3, 0.5> <0.6, 0.3, 0.5> <0.8, 0.3, 0.5> <0.8, 0.3, 0.2> + <0.5, 0.0, 0.5> <0.6, 0.0, 0.5> <0.8, 0.0, 0.5> <0.8, 0.0, 0.2> + } + texture { + pigment { color rgb <0.6, 0.5, 0.9> } + } + } + +#declare hufeisenpult = + union { + union { + object { + hufeisenpult_r + } + polygon { + 4 + <0.6, 0.6, -0.2> + <0.6, 0.6, +0.2> + <0.8, 0.8, +0.2> + <0.8, 0.8, -0.2> + texture { + pigment { color rgb <0.6, 0.5, 0.9> } + } + } + polygon { + 4 + <0.8, 0.0, -0.2> + <0.8, 0.0, +0.2> + <0.8, 0.8, +0.2> + <0.8, 0.8, -0.2> + texture { + pigment { color rgb <0.6, 0.5, 0.9> } + } + } + object { + hufeisenpult_r + scale <1, 1, -1> + } + + } + object { + konturensitz + rotate <0, 180, 0> + translate <0.2, 0, 0> + } + } diff --git a/pr/schneller_kreuzer/konturensitz.pov b/pr/schneller_kreuzer/konturensitz.pov new file mode 100644 index 0000000..3abe7fb --- /dev/null +++ b/pr/schneller_kreuzer/konturensitz.pov @@ -0,0 +1,46 @@ +#declare konturensitz = + union { + superellipsoid { + <0.25, 0.25> + scale <0.2, 0.03, 0.2> + translate <0, 0.4, 0> + } + superellipsoid { + <0.25, 0.25> + scale <0.03, 0.2, 0.2> + translate <0, -0.2, 0> + rotate <0, 0, -15> + translate <-0.2, 0.40, 0> + } + + superellipsoid { + <0.25, 0.25> + scale <0.03, 0.36, 0.2> + translate <0, 0.36, 0> + rotate <0, 0, -15> + translate <0.2, 0.43, 0> + } + superellipsoid { + <0.25, 0.25> + scale <0.03, 0.12, 0.1> + translate <0, 0.12, 0> + rotate <0, 0, +15> + translate <0, 0.72, 0> + rotate <0, 0, -15> + translate <0.2, 0.43, 0> + } + superellipsoid { + <0.25, 0.25> + scale <0.2, 0.03, 0.05> + translate <0, 0.6, 0.25> + } + superellipsoid { + <0.25, 0.25> + scale <0.2, 0.03, 0.05> + translate <0, 0.6, -0.25> + } + texture { + pigment { color rgb <1, 0.5, 0> } + } + } + diff --git a/pr/schneller_kreuzer/polgeschuetz.pov b/pr/schneller_kreuzer/polgeschuetz.pov new file mode 100644 index 0000000..273cde1 --- /dev/null +++ b/pr/schneller_kreuzer/polgeschuetz.pov @@ -0,0 +1,280 @@ +#include "T_arkonstahl.pov" +#include "T_BlackMetal.pov" +#include "hufeisenpult.pov" + +// Leitungsbündel aus 3^lv Leitungen mit Durchmesser r2. +// 45°-Bogen um <+r1,h,0> +#macro lb(h,r1, r2, lv) + + intersection { + torus { + r1, r2 + } + plane { + <-1, 0, 0> 0 + rotate <0, 0, 0> + } + plane { + <0, 0, -1> 0 + rotate <0, 22.5-(lv-1), 0> + } + plane { + <0, 0, +1> 0 + rotate <0, -(22.5-(lv-1)), 0> + } + pigment {color <0.99/lv, 0.1, 0.5/lv>} + finish {phong 1.0} + translate <0, h, 0> + } + #if (lv > 1) + lb(h+0.55*r2, r1, r2*0.4, lv-1) + lb(h-0.55*r2*sin(radians(30)), r1-0.55*r2*cos(radians(30)), r2*0.4, lv-1) + lb(h-0.55*r2*sin(radians(30)), r1+0.55*r2*cos(radians(30)), r2*0.4, lv-1) + #end +#end + +#declare polgeschuetz = + union { + union { + cylinder { + <0, 45.2, 0> <0, 46.2, 0>, 4.5 + } + cone { + <0, 46.2, 0>, 4.5 + <0, 47.7, 0>, 4.9 + } + pigment { + radial + color_map{ + [0.1 rgb 0.1 ] + [0.1 White] + } + frequency 16 + } + + } + cylinder { + <0, 47.7, 0> <0, 50.0, 0>, 5 + texture { T_BlackMetal } + } + difference { + sphere { <0, 0, 0>, 4.8 } + merge { + box { + <0, +0.3, -0.6> + <5, 5, +0.6> + } + cylinder { + <0, 0, 0> <0, 5, 0> 0.6 + } + cylinder { + <0, +0.3, 0> <5, +0.3, 0> 0.6 + } + intersection { + difference { + cylinder { + <0, 0, -1.0> <0, 0, +1.0> 5.0 + } + cylinder { + <0, 0, -1.1> <0, 0, +1.1> 4.5 + } + } + box { + <-1.0, 0.0, -1.1> + <+5.0, 5.0, +1.1> + } + } + cylinder { + <0, -0.3, 0> <5, -0.3, 0> 0.4 + } + rotate <0, 0, 10> + rotate <0, +90, 0> + } + texture { T_arkonstahl } + translate <0, 50, 0> + } + union { + union { + difference { + union { + cone { + <0, 0.3, 0>, 0.6, + <0, 0.3, 10>, 0.5 + } + cone { + <0, 0.3, 10> 0.5 + <0, 0.3, 9> 0.6 + } + cone { + <0, 0.3, 8.5> 0.5 + <0, 0.3, 9> 0.6 + } + } + cone { + <0, 0.3, 0>, 0.4, + <0, 0.3, 10.1>, 0.4 + texture { + pigment { + color rgb 0.1 + } + } + } + } + difference { + cone { + <0, -0.3, 0>, 0.4, + <0, -0.3, 8>, 0.4 + } + cone { + <0, 0, 0>, 0.6, + <0, 0, 1>, 0.6 + rotate <45, 0, 0> + translate <0, -0.3, 8> + } + } + + texture { + pigment {color <0.7, 0.7, 1.0>} + finish {phong 1.0} + } + } + #declare i=5.5; + #while (i < 8.5) + torus { + 0.5, 0.09 + rotate <90, 0, 0> + translate <0, 0.3, i> + texture { T_BlackMetal } + } + #declare i = i + 0.2; + #end + + superellipsoid { + <0.25, 0.25> + scale <1, 0.5, 0.5> + translate <0, 0.5, 5> + texture { + pigment {color <0.7, 0.7, 1.0>} + finish {phong 1.0} + } + } + superellipsoid { + <0.25, 0.25> + scale <0.5, 0.5, 0.2> + translate <0.9, 0.7, 5.5> + texture { + pigment {color <0.7, 0.7, 1.0>} + finish {phong 1.0} + } + } + superellipsoid { + <0.25, 0.25> + scale <0.5, 0.5, 0.2> + translate <-0.9, 0.7, 5.5> + texture { + pigment {color <0.7, 0.7, 1.0>} + finish {phong 1.0} + } + } + superellipsoid { + <0.25, 0.25> + scale <0.4, 0.4, 0.1> + translate <0.9, 0.7, 5.7> + texture { + pigment {color <0.3, 0.1, 0.2>} + finish {phong 1.0} + } + } + superellipsoid { + <0.25, 0.25> + scale <0.4, 0.4, 0.1> + translate <-0.9, 0.7, 5.7> + texture { + pigment {color <0.3, 0.1, 0.2>} + finish {phong 1.0} + } + } + rotate <0, 180, 0> + rotate <45, 0, 0> + translate <0, 50, 0> + } + object { + hufeisenpult + translate <-5.3, 0, 0> + rotate <0, -90, 0> + translate <0, 45.2, 0> + } + #local ii = 0; + #while (ii < 6) + union { + torus { + 0.2 0.1 + rotate <0, 0, 90> + translate <4.5, 45.5, 0> + } + cylinder { + <4.5, 45.5, 0> + <7, 45.5, 0> 0.2 + } + torus { + 0.2 0.1 + rotate <0, 0, 90> + translate <7, 45.5, 0> + } + prism { + linear_sweep + linear_spline + -1 // min y + 1 // max y + 6 // nr points + <7, 45.2> <7, 46.2> <8, 47.2> <10, 46.9> + <10, 45.2> <7, 45.2> + rotate <-90, 0, 0> + } + intersection { + torus { + 9, .8 + } + plane { + <0, 0, -1> 0 + rotate <0, 10, 0> + } + plane { + <0, 0, +1> 0 + rotate <0, -10, 0> + } + pigment {color <0.3, 0.1, 0.5>} + finish {phong 1.0} + translate <0, 46.1, 0> + } + sphere { + <0, 0, 0> .8 + pigment {color <0.3, 0.1, 0.5>} + finish {phong 1.0} + translate <9, 46.1, 0> + rotate <0, 10, 0> + } + sphere { + <0, 0, 0> .8 + pigment {color <0.3, 0.1, 0.5>} + finish {phong 1.0} + translate <9, 46.1, 0> + rotate <0, -10, 0> + } + #local h = 46.1; + #local r1 = 9; + #local r2 = .8; + #local lv = 3; + lb(h+0.55*r2, r1, r2*0.4, lv-1) + lb(h-0.55*r2*sin(radians(30)), r1-0.55*r2*cos(radians(30)), r2*0.4, lv-1) + lb(h-0.55*r2*sin(radians(30)), r1+0.55*r2*cos(radians(30)), r2*0.4, lv-1) + + texture { + pigment {color <0.3, 0.1, 0.2>} + finish {phong 1.0} + } + rotate <0, ii * 45 + 22.5 + 180, 0> + } + #local ii = ii + 1; + #end + } diff --git a/pr/schneller_kreuzer/povray.ini b/pr/schneller_kreuzer/povray.ini new file mode 100644 index 0000000..49be253 --- /dev/null +++ b/pr/schneller_kreuzer/povray.ini @@ -0,0 +1,6 @@ ++MB5 ++QR ++A ++HTN ++fp +w640 +h480 +d1 +display_gamma = 2.2 diff --git a/pr/schneller_kreuzer/schneller_kreuzer.pov b/pr/schneller_kreuzer/schneller_kreuzer.pov new file mode 100644 index 0000000..55bae9d --- /dev/null +++ b/pr/schneller_kreuzer/schneller_kreuzer.pov @@ -0,0 +1,44 @@ +#include "T_arkonstahl.pov" +#include "huelle.pov" +#include "deck_20.pov" +#include "deck_19.pov" +#include "deck_18.pov" +#include "deck_17.pov" +#include "deck_16.pov" +#include "deck_15.pov" + +#declare schneller_kreuzer = + union { + #if (1) + object { + deck_20 + } + #end + object { + deck_19 + } + object { + deck_18 + } + object { + deck_17 + } + object { + deck_16 + } + object { + deck_15 + } + intersection { + object { + huelle + } + #ifdef (SCHNITT_1) + box { + <-100, -50, -100> + < 100, 15, 100> + } + #end + } + } + diff --git a/pr/schneller_kreuzer/sk.obj b/pr/schneller_kreuzer/sk.obj new file mode 100644 index 0000000..8d192b3 --- /dev/null +++ b/pr/schneller_kreuzer/sk.obj @@ -0,0 +1,1764 @@ +%TGIF 4.1.25 +state(1,37,100.000,497,0,0,16,1,1,1,1,0,1,0,0,1,0,'Courier',0,80640,0,0,1,5,1,0,1,1,0,16,0,0,1,4,1,1,1408,1088,1,0,2880,0). +% +% @(#)$Header$ +% %W% +% +unit("1 pixel/pixel"). +color_info(11,65535,0,[ + "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, + "red", 65535, 0, 0, 65535, 0, 0, 1, + "green", 0, 65535, 0, 0, 65535, 0, 1, + "blue", 0, 0, 65535, 0, 0, 65535, 1, + "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, + "pink", 65535, 49931, 53052, 65535, 49344, 52171, 1, + "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, + "CadetBlue", 22885, 40569, 42649, 24415, 40606, 41120, 1, + "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, + "black", 0, 0, 0, 0, 0, 0, 1, + "DarkSlateGray", 10402, 19764, 18724, 12079, 20303, 20303, 1 +]). +script_frac("0.6"). +fg_bg_colors('red','white'). +page(1,"",1,''). +oval('black','',70,70,1030,1030,0,1,1,0,0,0,0,0,0,'1',0,[ +]). +poly('black','',2,[ + 550,270,550,670],1,1,1,3,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',3,[ + 550,400,700,400,700,600],0,1,1,4,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 550,600,700,600],0,1,1,5,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 550,550,700,550],0,1,1,6,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 550,500,700,500],0,1,1,7,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 550,450,700,450],0,1,1,8,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 620,400,620,600],0,1,1,9,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',5,[ + 1050,450,700,450,700,600,700,650,1050,650],0,1,1,11,0,0,0,0,0,0,0,'1',0,0, + "00","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',4,[ + 1050,470,720,470,720,630,1050,630],0,1,1,12,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +arc('black','',0,1,1,0,920,470,1050,550,1050,470,1050,640,1,260,160,5760,-11520,13,0,0,8,3,0,0,0,'1','8','3',0,[ +]). +arc('black','',0,1,1,0,900,450,1050,550,1050,450,1050,650,1,300,200,5760,-11520,15,0,0,8,3,0,0,0,'1','8','3',0,[ +]). +box('black','',550,600,700,700,0,1,1,20,0,0,0,0,0,'1',0,[ +]). +text('black',590,617,2,0,1,108,32,21,13,3,0,0,0,0,2,108,32,0,0,"",0,0,0,0,630,'',[ +minilines(108,32,0,0,0,0,0,[ +mini_line(108,13,3,0,0,0,[ +str_block(0,108,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,108,13,3,0,-1,0,0,0,0,0, + "Transitions-")]) +]), +mini_line(81,13,3,0,0,0,[ +str_block(0,81,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,81,13,3,0,-1,0,0,0,0,0, + "Triebwerk")]) +]) +])]). +text('black',850,537,2,0,1,144,32,23,13,3,0,0,0,0,2,144,32,0,0,"",0,0,0,0,550,'',[ +minilines(144,32,0,0,0,0,0,[ +mini_line(144,13,3,0,0,0,[ +str_block(0,144,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, + "Impulstriebwerke")]) +]), +mini_line(144,13,3,0,0,0,[ +str_block(0,144,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,144,13,3,0,-1,0,0,0,0,0, + "und Nebenanlagen")]) +]) +])]). +box('black','',800,650,950,850,0,1,1,25,0,0,0,0,0,'1',0,[ +]). +box('black','',700,650,800,850,0,1,1,26,0,0,0,0,0,'1',0,[ +]). +text('black',742,740,1,0,1,16,90,27,13,3,0,0,0,0,2,90,16,0,0,"",0,1,0,0,753,'',[ + 742,740,742,740,832,756,1.60782e-13,1000,-1000,1.60782e-13,21,-50,741,739,833,757],[ +minilines(90,16,0,0,0,0,0,[ +mini_line(90,13,3,0,0,0,[ +str_block(0,90,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0, + "Kraftwerke")]) +]) +])]). +poly('black','',5,[ + 700,850,700,950,800,950,900,850,700,850],0,1,1,31,0,0,0,0,0,0,0,'1',0,0, + "00","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +group([ +box('black','',630,970,730,990,0,1,1,32,0,0,0,0,0,'1',0,[ +]), +poly('black','',4,[ + 720,970,710,960,670,960,640,970],0,1,1,33,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +poly('black','',3,[ + 650,970,630,950,630,970],0,1,1,34,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +poly('black','',4,[ + 720,990,710,1000,640,1000,630,990],0,1,1,35,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +text('black',710,977,1,2,1,45,16,36,13,3,0,0,0,0,2,45,16,0,0,"",0,0,0,0,990,'',[ +minilines(45,16,0,0,2,0,0,[ +mini_line(45,13,3,0,0,0,[ +str_block(0,45,13,3,0,-2,0,0,0,[ +str_seg('black','Courier',0,80640,45,13,3,0,-2,0,0,0,0,0, + "Shift")]) +]) +])]) +], +43,0,0,[ +]). +poly('black','',2,[ + 500,950,900,950],0,1,1,50,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +oval('black','',50,50,1050,1050,0,1,1,51,0,0,0,0,0,'1',0,[ +]). +text('black',870,727,1,1,1,90,16,69,13,3,0,0,0,0,2,90,16,0,0,"",0,0,0,0,740,'',[ +minilines(90,16,0,0,1,0,0,[ +mini_line(90,13,3,0,0,0,[ +str_block(0,90,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0, + "Treibstoff")]) +]) +])]). +text('black',760,877,1,1,1,90,16,71,13,3,0,0,0,0,2,90,16,0,0,"",0,0,0,0,890,'',[ +minilines(90,16,0,0,1,0,0,[ +mini_line(90,13,3,0,0,0,[ +str_block(0,90,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0, + "Treibstoff")]) +]) +])]). +poly('black','',2,[ + 570,1030,570,620],0,1,1,73,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 950,750,990,750],0,1,1,74,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +text('black',960,657,3,0,1,63,48,75,13,3,0,0,0,0,2,63,48,0,0,"",0,0,0,0,670,'',[ +minilines(63,48,0,0,0,0,0,[ +mini_line(45,13,3,0,0,0,[ +str_block(0,45,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0, + "Feld-")]) +]), +mini_line(63,13,3,0,0,0,[ +str_block(0,63,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,63,13,3,0,-1,0,0,0,0,0, + "schirm-")]) +]), +mini_line(45,13,3,0,0,0,[ +str_block(0,45,13,3,0,-4,0,0,0,[ +str_seg('black','Courier',0,80640,45,13,3,0,-4,0,0,0,0,0, + "proj.")]) +]) +])]). +box('black','',600,750,800,850,0,1,1,78,0,0,0,0,0,'1',0,[ +]). +text('black',610,777,2,0,1,81,32,81,13,3,0,0,0,0,2,81,32,0,0,"",0,0,0,0,790,'',[ +minilines(81,32,0,0,0,0,0,[ +mini_line(81,13,3,0,0,0,[ +str_block(0,81,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,81,13,3,0,-1,0,0,0,0,0, + "Speicher-")]) +]), +mini_line(45,13,3,0,0,0,[ +str_block(0,45,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0, + "B\344nke")]) +]) +])]). +box('black','',600,900,700,950,0,1,1,83,0,0,0,0,0,'1',0,[ +]). +text('black',610,907,2,0,1,99,32,86,13,3,0,0,0,0,2,99,32,0,0,"",0,0,0,0,920,'',[ +minilines(99,32,0,0,0,0,0,[ +mini_line(99,13,3,0,0,0,[ +str_block(0,99,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,99,13,3,0,-1,0,0,0,0,0, + "Feldschirm-")]) +]), +mini_line(99,13,3,0,0,0,[ +str_block(0,99,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,99,13,3,0,-1,0,0,0,0,0, + "projektoren")]) +]) +])]). +group([ +box('black','',550,700,700,750,0,1,1,77,0,0,0,0,0,'1',0,[ +]), +text('black',600,707,2,0,1,72,32,79,13,3,0,0,0,0,2,72,32,0,0,"",0,0,0,0,720,'',[ +minilines(72,32,0,0,0,0,0,[ +mini_line(72,13,3,0,0,0,[ +str_block(0,72,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0, + "Andruck-")]) +]), +mini_line(72,13,3,0,0,0,[ +str_block(0,72,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0, + "absorber")]) +]) +])]) +], +90,0,0,[ +]). +group([ +box('black','',550,350,700,400,0,1,1,92,0,0,0,0,0,'1',0,[ +]), +text('black',600,357,2,0,1,72,32,93,13,3,0,0,0,0,2,72,32,0,0,"",0,0,0,0,370,'',[ +minilines(72,32,0,0,0,0,0,[ +mini_line(72,13,3,0,0,0,[ +str_block(0,72,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0, + "Andruck-")]) +]), +mini_line(72,13,3,0,0,0,[ +str_block(0,72,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,72,13,3,0,-1,0,0,0,0,0, + "absorber")]) +]) +])]) +], +91,0,0,[ +]). +box('black','',800,250,950,450,0,1,1,94,0,0,0,0,0,'1',0,[ +]). +box('black','',700,250,800,450,0,1,1,95,0,0,0,0,0,'1',0,[ +]). +text('black',742,-150,1,0,1,16,90,96,13,3,0,0,0,0,2,90,16,0,0,"",0,1,0,0,-137,'',[ + 742,-150,742,-150,832,-134,1.60782e-13,1000,-1000,1.60782e-13,21,470,741,-151,833,-133],[ +minilines(90,16,0,0,0,0,0,[ +mini_line(90,13,3,0,0,0,[ +str_block(0,90,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0, + "Kraftwerke")]) +]) +])]). +poly('black','',5,[ + 700,250,700,150,800,150,900,250,700,250],0,1,1,97,0,0,0,0,0,0,0,'1',0,0, + "00","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +text('black',870,357,1,1,1,90,16,98,13,3,0,0,0,0,2,90,16,0,0,"",0,0,0,0,370,'',[ +minilines(90,16,0,0,1,0,0,[ +mini_line(90,13,3,0,0,0,[ +str_block(0,90,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0, + "Treibstoff")]) +]) +])]). +text('black',760,207,1,1,1,90,16,99,13,3,0,0,0,0,2,90,16,0,0,"",0,0,0,0,220,'',[ +minilines(90,16,0,0,1,0,0,[ +mini_line(90,13,3,0,0,0,[ +str_block(0,90,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,90,13,3,0,-1,0,0,0,0,0, + "Treibstoff")]) +]) +])]). +poly('black','',2,[ + 950,350,990,350],0,1,1,100,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +text('black',960,395,3,0,1,63,48,101,13,3,0,0,0,0,2,63,48,0,0,"",0,0,0,0,408,'',[ +minilines(63,48,0,0,0,0,0,[ +mini_line(45,13,3,0,0,0,[ +str_block(0,45,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0, + "Feld-")]) +]), +mini_line(63,13,3,0,0,0,[ +str_block(0,63,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,63,13,3,0,-1,0,0,0,0,0, + "schirm-")]) +]), +mini_line(45,13,3,0,0,0,[ +str_block(0,45,13,3,0,-4,0,0,0,[ +str_seg('black','Courier',0,80640,45,13,3,0,-4,0,0,0,0,0, + "proj.")]) +]) +])]). +box('black','',600,250,800,350,0,1,1,102,0,0,0,0,0,'1',0,[ +]). +text('black',610,291,2,0,1,81,32,103,13,3,0,0,0,0,2,81,32,0,0,"",0,0,0,0,304,'',[ +minilines(81,32,0,0,0,0,0,[ +mini_line(81,13,3,0,0,0,[ +str_block(0,81,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,81,13,3,0,-1,0,0,0,0,0, + "Speicher-")]) +]), +mini_line(45,13,3,0,0,0,[ +str_block(0,45,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0, + "B\344nke")]) +]) +])]). +arc('black','',0,1,1,0,500,0,550,50,600,50,500,50,0,100,100,0,11520,137,0,0,8,3,0,0,0,'1','8','3',0,[ +]). +arc('black','',0,1,1,0,980,310,1000,330,1000,350,990,310,0,40,40,-5760,13184,138,0,0,8,3,0,0,0,'1','8','3',0,[ +]). +arc('black','',0,1,1,0,980,750,1000,770,1000,750,980,800,1,40,40,5760,-13632,139,0,0,8,3,0,0,0,'1','8','3',0,[ +]). +text('black',560,407,2,0,1,45,32,144,13,3,0,0,0,0,2,45,32,0,0,"",0,0,0,0,420,'',[ +minilines(45,32,0,0,0,0,0,[ +mini_line(36,13,3,0,0,0,[ +str_block(0,36,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,36,13,3,0,-1,0,0,0,0,0, + "Zen-")]) +]), +mini_line(45,13,3,0,0,0,[ +str_block(0,45,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,45,13,3,0,-1,0,0,0,0,0, + "trale")]) +]) +])]). +text('black',560,457,1,0,1,54,16,148,13,3,0,0,0,0,2,54,16,0,0,"",0,0,0,0,470,'',[ +minilines(54,16,0,0,0,0,0,[ +mini_line(54,13,3,0,0,0,[ +str_block(0,54,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,54,13,3,0,-1,0,0,0,0,0, + "Ortung")]) +]) +])]). +text('black',560,507,1,0,1,18,16,152,13,3,0,0,0,0,2,18,16,0,0,"",0,0,0,0,520,'',[ +minilines(18,16,0,0,0,0,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,18,13,3,0,-1,0,0,0,0,0, + "ML")]) +]) +])]). +text('black',630,407,1,0,1,63,16,156,13,3,0,0,0,0,2,63,16,0,0,"",0,0,0,0,420,'',[ +minilines(63,16,0,0,0,0,0,[ +mini_line(63,13,3,0,0,0,[ +str_block(0,63,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,63,13,3,0,-1,0,0,0,0,0, + "Kabinen")]) +]) +])]). +text('black',630,457,1,0,1,63,16,158,13,3,0,0,0,0,2,63,16,0,0,"",0,0,0,0,470,'',[ +minilines(63,16,0,0,0,0,0,[ +mini_line(63,13,3,0,0,0,[ +str_block(0,63,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,63,13,3,0,-1,0,0,0,0,0, + "Kabinen")]) +]) +])]). +text('black',630,507,1,0,1,63,16,162,13,3,0,0,0,0,2,63,16,0,0,"",0,0,0,0,520,'',[ +minilines(63,16,0,0,0,0,0,[ +mini_line(63,13,3,0,0,0,[ +str_block(0,63,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,63,13,3,0,-1,0,0,0,0,0, + "Kabinen")]) +]) +])]). +text('black',560,557,2,0,1,126,32,166,13,3,0,0,0,0,2,126,32,0,0,"",0,0,0,0,570,'',[ +minilines(126,32,0,0,0,0,0,[ +mini_line(126,13,3,0,0,0,[ +str_block(0,126,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,126,13,3,0,-1,0,0,0,0,0, + "Gemeinschafts-")]) +]), +mini_line(63,13,3,0,0,0,[ +str_block(0,63,13,3,0,-1,0,0,0,[ +str_seg('black','Courier',0,80640,63,13,3,0,-1,0,0,0,0,0, + "anlagen")]) +]) +])]). +group([ +box('black','',617,129,701,145,0,1,1,268,0,0,0,1,0,'1',0,[ + 665,129,665,129,1085,209,200,0,0,200,-48,0],[ +]), +poly('black','',4,[ + 665,129,605,149,605,189,665,209],0,1,1,267,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 605,129,605,129,665,209,200,0,0,200,0,0],[ +]), +poly('black','',4,[ + 1280,137,1355,142,1355,152,1280,157],0,1,1,266,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1280,137,1280,137,1355,157,200,0,0,200,-540,0],[ +]), +poly('black','',3,[ + 665,225,625,105,825,225],0,1,1,265,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 625,105,625,105,825,225,200,0,0,200,-16,0],[ +]), +poly('black','',6,[ + 1085,129,1155,129,1280,169,1280,189,1155,209,1085,209],0,1,1,264,0,0,0,0,0,1,0,'1',0,0, + "48","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1085,129,1085,129,1280,209,200,0,0,200,-384,0],[ +]), +poly('black','',4,[ + 1130,129,1145,169,1165,164,1180,179],0,1,1,263,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1130,129,1130,129,1180,179,200,0,0,200,-420,0],[ +]), +poly('black','',4,[ + 1085,145,1115,125,1180,135,1210,165],0,1,1,262,1,0,0,0,0,1,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1085,125,1085,125,1210,165,200,0,0,200,-384,0],[ +]), +poly('black','',5,[ + 705,143,1005,138,1055,143,1005,148,705,143],0,1,1,261,0,0,0,0,0,1,0,'1',0,0, + "00","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 705,138,705,138,1055,148,200,0,0,200,-80,0],[ +]), +poly('black','',2,[ + 755,143,1005,138],0,1,1,260,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 755,138,755,138,1005,143,200,0,0,200,-120,0],[ +]), +poly('black','',2,[ + 755,139,1005,144],0,1,1,259,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 755,139,755,139,1005,144,200,0,0,200,-120,0],[ +]), +poly('black','',2,[ + 755,139,1055,139],0,1,1,258,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 755,139,755,139,1055,139,200,0,0,200,-120,0],[ +]), +poly('black','',2,[ + 735,139,685,139],0,1,1,257,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 685,139,685,139,735,139,200,0,0,200,-64,0],[ +]), +group([ +box('black','',624,137,679,141,0,1,1,256,0,0,0,1,0,'1',0,[ + 700,137,700,137,975,157,200,0,0,200,-76,0],[ +]), +poly('black','',4,[ + 975,137,990,142,990,152,975,157],0,1,1,255,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 975,137,975,137,990,157,200,0,0,200,-296,0],[ +]), +poly('black','',4,[ + 700,157,685,152,685,142,700,137],0,1,1,254,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 685,137,685,137,700,157,200,0,0,200,-64,0],[ +]) +], +253,0,0,[ +]) +], +252,0,0,[ +]). +box('black','',500,50,600,100,0,1,1,303,0,0,0,0,0,'1',0,[ +]). +poly('black','',2,[ + 550,105,730,105],0,1,1,304,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 550,95,705,95],0,1,1,305,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 570,95,570,200],0,1,1,306,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 570,150,815,150],0,1,1,307,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 570,160,830,160],0,1,1,308,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 570,300,570,625],0,1,1,597,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 570,200,570,300],0,1,1,598,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 750,800,900,1100],0,1,1,599,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +text('red',795,67,1,0,1,18,16,814,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,80,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "20")]) +]) +])]). +text('red',850,112,1,0,1,18,16,816,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,125,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "19")]) +]) +])]). +text('red',900,157,1,0,1,18,16,818,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,170,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "18")]) +]) +])]). +text('red',950,207,1,0,1,18,16,820,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,220,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "17")]) +]) +])]). +text('red',1000,262,1,0,1,18,16,822,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,275,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "16")]) +]) +])]). +text('red',1050,307,1,0,1,18,16,824,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,320,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "15")]) +]) +])]). +text('red',1050,362,1,0,1,18,16,826,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,375,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "14")]) +]) +])]). +text('red',1050,407,1,0,1,18,16,828,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,420,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "13")]) +]) +])]). +text('red',1050,472,1,0,1,18,16,830,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,485,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "12")]) +]) +])]). +text('red',1100,512,1,0,1,18,16,832,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,525,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-3,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-3,0,0,0,0,0, + "11")]) +]) +])]). +text('red',1100,562,1,0,1,18,16,834,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,575,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "10")]) +]) +])]). +text('red',1050,607,1,0,1,9,16,836,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,620,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "9")]) +]) +])]). +text('red',1050,662,1,0,1,9,16,838,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,675,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "8")]) +]) +])]). +text('red',1050,717,1,0,1,9,16,840,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,730,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "7")]) +]) +])]). +text('red',1050,762,1,0,1,9,16,842,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,775,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "6")]) +]) +])]). +text('red',1000,812,1,0,1,9,16,844,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,825,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "5")]) +]) +])]). +text('red',950,867,1,0,1,9,16,846,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,880,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "4")]) +]) +])]). +text('red',900,912,1,0,1,9,16,848,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,925,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "3")]) +]) +])]). +text('red',900,967,1,0,1,9,16,850,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,980,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('red','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "2")]) +]) +])]). +text('red',900,1012,1,0,1,9,16,852,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,1025,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-3,0,0,0,[ +str_seg('red','Courier',0,80640,9,13,3,0,-3,0,0,0,0,0, + "1")]) +]) +])]). +page(2,"",1,''). +box('black','',160,600,580,680,0,1,1,170,0,0,0,0,0,'1',0,[ +]). +poly('black','',4,[ + 160,600,100,620,100,660,160,680],0,1,1,172,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',4,[ + 775,640,850,645,850,655,775,660],0,1,1,176,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',3,[ + 160,600,120,480,320,600],0,1,1,177,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',6,[ + 580,600,650,600,775,640,775,660,650,680,580,680],0,1,1,185,0,0,0,0,0,0,0,'1',0,0, + "48","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',4,[ + 625,600,640,640,660,635,675,650],0,1,1,189,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',4,[ + 580,600,610,580,675,590,705,620],0,1,1,190,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',5,[ + 200,650,500,645,550,650,500,655,200,650],0,1,1,194,0,0,0,0,0,0,0,'1',0,0, + "00","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 250,650,500,645],0,1,1,196,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 250,650,500,655],0,1,1,197,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 250,650,550,650],0,1,1,198,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 230,650,180,650],0,1,1,199,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +group([ +box('black','',195,640,470,660,0,1,1,215,0,0,0,0,0,'1',0,[ +]), +poly('black','',4,[ + 470,640,485,645,485,655,470,660],0,1,1,216,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +poly('black','',4,[ + 195,660,180,655,180,645,195,640],0,1,1,217,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]) +], +214,0,0,[ +]). +group([ +poly('black','',4,[ + 160,800,160,830,580,830,580,800],0,1,1,200,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +poly('black','',3,[ + 100,800,100,820,160,830],0,1,1,201,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +poly('black','',3,[ + 580,830,700,830,775,810],0,1,1,202,0,0,0,0,0,0,0,'1',0,0, + "4","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +poly('black','',3,[ + 775,810,850,805,850,800],0,1,1,204,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +poly('black','',3,[ + 180,830,250,1050,550,830],0,1,1,205,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +group([ +box('black','',195,890,470,910,0,1,1,207,0,0,0,0,0,'1',0,[ +]), +poly('black','',4,[ + 470,890,485,895,485,905,470,910],0,1,1,208,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]), +poly('black','',4,[ + 195,910,180,905,180,895,195,890],0,1,1,209,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]) +], +213,0,0,[ +]) +], +323,0,0,[ +]). +poly('blue','',2,[ + 100,750,900,750],1,1,1,639,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 100,740,100,760],0,1,1,640,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 150,740,150,760],0,1,1,641,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 200,740,200,760],0,1,1,642,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 250,740,250,760],0,1,1,643,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 300,740,300,760],0,1,1,644,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 350,740,350,760],0,1,1,645,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 400,740,400,760],0,1,1,646,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 450,740,450,760],0,1,1,647,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 500,740,500,760],0,1,1,648,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 550,740,550,760],0,1,1,649,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 600,740,600,760],0,1,1,650,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 650,740,650,760],0,1,1,651,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 700,740,700,760],0,1,1,652,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 750,740,750,760],0,1,1,653,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 800,740,800,760],0,1,1,654,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 850,740,850,760],0,1,1,655,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +text('blue',350,707,1,0,1,9,16,656,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,720,'',[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "5")]) +]) +])]). +text('blue',600,707,1,0,1,18,16,658,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,720,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "10")]) +]) +])]). +text('blue',850,702,1,0,1,18,16,660,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,715,'',[ +minilines(18,16,0,0,0,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "15")]) +]) +])]). +poly('blue','',2,[ + 50,700,50,435],1,1,1,664,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 38,695,38,715],0,1,1,665,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,695,38,695,38,715,1.60782e-13,-1000,1000,1.60782e-13,2,5],[ +]). +poly('blue','',2,[ + 38,645,38,665],0,1,1,666,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,645,38,645,38,665,1.60782e-13,-1000,1000,1.60782e-13,2,5],[ +]). +poly('blue','',2,[ + 38,595,38,615],0,1,1,667,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,595,38,595,38,615,1.60782e-13,-1000,1000,1.60782e-13,2,5],[ +]). +poly('blue','',2,[ + 38,545,38,565],0,1,1,668,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,545,38,545,38,565,1.60782e-13,-1000,1000,1.60782e-13,2,5],[ +]). +poly('blue','',2,[ + 38,495,38,515],0,1,1,669,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,495,38,495,38,515,1.60782e-13,-1000,1000,1.60782e-13,2,5],[ +]). +poly('blue','',2,[ + 38,445,38,465],0,1,1,670,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,445,38,445,38,465,1.60782e-13,-1000,1000,1.60782e-13,2,5],[ +]). +text('blue',-3,441,1,0,1,16,9,671,13,3,0,1,0,0,2,9,16,0,0,"",0,1,0,0,454,'',[ + -3,441,-3,441,6,457,1.60782e-13,-1000,1000,1.60782e-13,8,8,-4,440,7,458],[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "5")]) +]) +])]). +poly('blue','',2,[ + 50,800,50,1065],1,1,1,696,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 38,795,38,815],0,1,1,697,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,795,38,795,38,815,1.60782e-13,1000,1000,-1.60782e-13,2,5],[ +]). +poly('blue','',2,[ + 38,745,38,765],0,1,1,698,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,745,38,745,38,765,1.60782e-13,1000,1000,-1.60782e-13,2,105],[ +]). +poly('blue','',2,[ + 38,695,38,715],0,1,1,699,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,695,38,695,38,715,1.60782e-13,1000,1000,-1.60782e-13,2,205],[ +]). +poly('blue','',2,[ + 38,645,38,665],0,1,1,700,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,645,38,645,38,665,1.60782e-13,1000,1000,-1.60782e-13,2,305],[ +]). +poly('blue','',2,[ + 38,595,38,615],0,1,1,701,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,595,38,595,38,615,1.60782e-13,1000,1000,-1.60782e-13,2,405],[ +]). +poly('blue','',2,[ + 38,545,38,565],0,1,1,702,1,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 38,545,38,545,38,565,1.60782e-13,1000,1000,-1.60782e-13,2,505],[ +]). +text('blue',-3,541,1,0,1,16,9,703,13,3,0,1,0,0,2,9,16,0,0,"",0,1,0,0,554,'',[ + -3,541,-3,541,6,557,1.60782e-13,1000,1000,-1.60782e-13,8,510,-4,540,7,558],[ +minilines(9,16,0,0,0,1,0,[ +mini_line(9,13,3,0,0,0,[ +str_block(0,9,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0, + "5")]) +]) +])]). +poly('blue','',4,[ + 665,570,675,530,695,530,705,570],1,1,1,730,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 500,830,250,1050],0,1,1,792,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +page(3,"",1,''). +oval('black','',285,35,815,565,0,1,1,309,0,0,0,0,0,'1',0,[ +]). +poly('black','',2,[ + 550,290,550,310],0,1,1,310,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 540,300,560,300],0,1,1,311,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +oval('black','',370,120,730,480,0,1,1,312,0,0,0,0,0,'1',0,[ +]). +oval('black','',530,280,570,320,0,1,1,313,0,0,0,0,0,'1',0,[ +]). +group([ +group([ +group([ +poly('black','',4,[ + 665,300,665,330,1085,330,1085,300],0,1,1,343,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 665,300,665,300,1085,330,200,0,0,200,-48,0],[ +]), +poly('black','',3,[ + 605,300,605,320,665,330],0,1,1,342,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 605,300,605,300,665,330,200,0,0,200,0,0],[ +]), +poly('black','',3,[ + 1085,322,1205,322,1280,302],0,1,1,341,0,0,0,0,0,1,0,'1',0,0, + "4","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1085,302,1085,302,1280,322,200,0,0,200,-384,0],[ +]), +poly('black','',3,[ + 1280,310,1355,305,1355,300],0,1,1,340,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1280,300,1280,300,1355,310,200,0,0,200,-540,0],[ +]), +poly('black','',3,[ + 685,306,755,526,1055,306],0,1,1,339,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 685,306,685,306,1055,526,200,0,0,200,-64,0],[ +]), +group([ +box('black','',624,318,679,322,0,1,1,338,0,0,0,1,0,'1',0,[ + 700,318,700,318,975,338,200,0,0,200,-76,0],[ +]), +poly('black','',4,[ + 975,318,990,323,990,333,975,338],0,1,1,337,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 975,318,975,318,990,338,200,0,0,200,-296,0],[ +]), +poly('black','',4,[ + 700,338,685,333,685,323,700,318],0,1,1,336,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 685,318,685,318,700,338,200,0,0,200,-64,0],[ +]) +], +335,0,0,[ +]) +], +334,0,0,[ +]), +group([ +poly('black','',4,[ + 665,324,665,294,1085,294,1085,324],0,1,1,345,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 665,294,665,294,1085,324,200,0,0,200,-48,0],[ +]), +poly('black','',3,[ + 605,324,605,304,665,294],0,1,1,346,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 605,294,605,294,665,324,200,0,0,200,0,0],[ +]), +poly('black','',3,[ + 1085,294,1205,294,1280,314],0,1,1,347,0,0,0,0,0,1,0,'1',0,0, + "4","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1085,294,1085,294,1280,314,200,0,0,200,-384,0],[ +]), +poly('black','',3,[ + 1280,298,1355,303,1355,308],0,1,1,348,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1280,298,1280,298,1355,308,200,0,0,200,-540,0],[ +]), +poly('black','',3,[ + 685,470,755,250,1055,470],0,1,1,349,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 685,250,685,250,1055,470,200,0,0,200,-64,0],[ +]), +group([ +box('black','',624,278,679,282,0,1,1,351,0,0,0,1,0,'1',0,[ + 700,278,700,278,975,298,200,0,0,200,-76,0],[ +]), +poly('black','',4,[ + 975,298,990,293,990,283,975,278],0,1,1,352,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 975,278,975,278,990,298,200,0,0,200,-296,0],[ +]), +poly('black','',4,[ + 700,278,685,283,685,293,700,298],0,1,1,353,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 685,278,685,278,700,298,200,0,0,200,-64,0],[ +]) +], +350,0,0,[ +]) +], +344,0,0,[ +]) +], +384,0,0,[ +]), +oval('black','',585,220,755,380,0,1,1,406,0,0,0,0,0,'1',0,[ +]) +], +429,0,0,[ +]). +group([ +group([ +group([ +poly('black','',4,[ + 406,237,406,267,826,267,826,237],0,1,1,433,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 406,237,406,237,826,267,3.61737e-14,-200,200,3.61737e-14,144,-5],[ +]), +poly('black','',3,[ + 346,237,346,257,406,267],0,1,1,434,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 346,237,346,237,406,267,3.61737e-14,-200,200,3.61737e-14,204,7],[ +]), +poly('black','',3,[ + 826,259,946,259,1021,239],0,1,1,435,0,0,0,0,0,1,0,'1',0,0, + "4","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 826,239,826,239,1021,259,3.61737e-14,-200,200,3.61737e-14,-274,-91],[ +]), +poly('black','',3,[ + 1021,247,1096,242,1096,237],0,1,1,436,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1021,237,1021,237,1096,247,3.61737e-14,-200,200,3.61737e-14,-471,-128],[ +]), +poly('black','',3,[ + 426,243,496,463,796,243],0,1,1,437,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 426,243,426,243,796,463,3.61737e-14,-200,200,3.61737e-14,129,-15],[ +]), +group([ +box('black','',568,170,572,225,0,1,1,439,0,0,0,1,0,'1',0,[ + 441,255,441,255,716,275,3.61737e-14,-200,200,3.61737e-14,127,-30],[ +]), +poly('black','',4,[ + 716,255,731,260,731,270,716,275],0,1,1,440,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 716,255,716,255,731,275,3.61737e-14,-200,200,3.61737e-14,-148,-85],[ +]), +poly('black','',4,[ + 441,275,426,270,426,260,441,255],0,1,1,441,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 426,255,426,255,441,275,3.61737e-14,-200,200,3.61737e-14,142,-27],[ +]) +], +438,0,0,[ +]) +], +432,0,0,[ +]), +group([ +poly('black','',4,[ + 406,261,406,231,826,231,826,261],0,1,1,443,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 406,231,406,231,826,261,3.61737e-14,-200,200,3.61737e-14,138,1],[ +]), +poly('black','',3,[ + 346,261,346,241,406,231],0,1,1,444,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 346,231,346,231,406,261,3.61737e-14,-200,200,3.61737e-14,197,13],[ +]), +poly('black','',3,[ + 826,231,946,231,1021,251],0,1,1,445,0,0,0,0,0,1,0,'1',0,0, + "4","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 826,231,826,231,1021,251,3.61737e-14,-200,200,3.61737e-14,-283,-83],[ +]), +poly('black','',3,[ + 1021,235,1096,240,1096,245],0,1,1,446,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1021,235,1021,235,1096,245,3.61737e-14,-200,200,3.61737e-14,-473,-126],[ +]), +poly('black','',3,[ + 426,407,496,187,796,407],0,1,1,447,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 426,187,426,187,796,407,3.61737e-14,-200,200,3.61737e-14,74,41],[ +]), +group([ +box('black','',528,171,532,226,0,1,1,449,0,0,0,1,0,'1',0,[ + 441,215,441,215,716,235,3.61737e-14,-200,200,3.61737e-14,87,11],[ +]), +poly('black','',4,[ + 716,235,731,230,731,220,716,215],0,1,1,450,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 716,215,716,215,731,235,3.61737e-14,-200,200,3.61737e-14,-188,-44],[ +]), +poly('black','',4,[ + 441,215,426,220,426,230,441,235],0,1,1,451,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 426,215,426,215,441,235,3.61737e-14,-200,200,3.61737e-14,102,14],[ +]) +], +448,0,0,[ +]) +], +442,0,0,[ +]) +], +431,0,0,[ +]), +oval('black','',470,94,630,264,0,1,1,452,0,0,0,1,0,'1',0,[ + 326,157,326,157,496,317,1.60782e-13,-1000,1000,1.60782e-13,144,107],[ +]) +], +430,0,0,[ +]). +group([ +group([ +group([ +poly('black','',4,[ + 406,312,406,342,826,342,826,312],0,1,1,502,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 406,312,406,312,826,342,3.61737e-14,200,200,-3.61737e-14,144,59],[ +]), +poly('black','',3,[ + 346,312,346,332,406,342],0,1,1,503,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 346,312,346,312,406,342,3.61737e-14,200,200,-3.61737e-14,204,47],[ +]), +poly('black','',3,[ + 826,334,946,334,1021,314],0,1,1,504,0,0,0,0,0,1,0,'1',0,0, + "4","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 826,314,826,314,1021,334,3.61737e-14,200,200,-3.61737e-14,-274,141],[ +]), +poly('black','',3,[ + 1021,322,1096,317,1096,312],0,1,1,505,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1021,312,1021,312,1096,322,3.61737e-14,200,200,-3.61737e-14,-471,182],[ +]), +poly('black','',3,[ + 426,318,496,538,796,318],0,1,1,506,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 426,318,426,318,796,538,3.61737e-14,200,200,-3.61737e-14,129,57],[ +]), +group([ +box('black','',568,378,572,433,0,1,1,508,0,0,0,1,0,'1',0,[ + 441,330,441,330,716,350,3.61737e-14,200,200,-3.61737e-14,127,48],[ +]), +poly('black','',4,[ + 716,330,731,335,731,345,716,350],0,1,1,509,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 716,330,716,330,731,350,3.61737e-14,200,200,-3.61737e-14,-148,103],[ +]), +poly('black','',4,[ + 441,350,426,345,426,335,441,330],0,1,1,510,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 426,330,426,330,441,350,3.61737e-14,200,200,-3.61737e-14,142,45],[ +]) +], +507,0,0,[ +]) +], +501,0,0,[ +]), +group([ +poly('black','',4,[ + 406,336,406,306,826,306,826,336],0,1,1,512,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 406,306,406,306,826,336,3.61737e-14,200,200,-3.61737e-14,138,65],[ +]), +poly('black','',3,[ + 346,336,346,316,406,306],0,1,1,513,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 346,306,346,306,406,336,3.61737e-14,200,200,-3.61737e-14,197,53],[ +]), +poly('black','',3,[ + 826,306,946,306,1021,326],0,1,1,514,0,0,0,0,0,1,0,'1',0,0, + "4","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 826,306,826,306,1021,326,3.61737e-14,200,200,-3.61737e-14,-283,149],[ +]), +poly('black','',3,[ + 1021,310,1096,315,1096,320],0,1,1,515,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 1021,310,1021,310,1096,320,3.61737e-14,200,200,-3.61737e-14,-473,184],[ +]), +poly('black','',3,[ + 426,482,496,262,796,482],0,1,1,516,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 426,262,426,262,796,482,3.61737e-14,200,200,-3.61737e-14,74,113],[ +]), +group([ +box('black','',528,377,532,432,0,1,1,518,0,0,0,1,0,'1',0,[ + 441,290,441,290,716,310,3.61737e-14,200,200,-3.61737e-14,87,87],[ +]), +poly('black','',4,[ + 716,310,731,305,731,295,716,290],0,1,1,519,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 716,290,716,290,731,310,3.61737e-14,200,200,-3.61737e-14,-188,142],[ +]), +poly('black','',4,[ + 441,290,426,295,426,305,441,310],0,1,1,520,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 426,290,426,290,441,310,3.61737e-14,200,200,-3.61737e-14,102,84],[ +]) +], +517,0,0,[ +]) +], +511,0,0,[ +]) +], +500,0,0,[ +]), +oval('black','',470,339,630,509,0,1,1,521,0,0,0,1,0,'1',0,[ + 326,232,326,232,496,392,1.60782e-13,1000,1000,-1.60782e-13,144,107],[ +]) +], +499,0,0,[ +]). +group([ +group([ +group([ +poly('black','',4,[ + 255,300,255,330,675,330,675,300],0,1,1,548,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 255,300,255,300,675,330,-200,0,0,200,228,0],[ +]), +poly('black','',3,[ + 195,300,195,320,255,330],0,1,1,549,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 195,300,195,300,255,330,-200,0,0,200,300,0],[ +]), +poly('black','',3,[ + 675,322,795,322,870,302],0,1,1,550,0,0,0,0,0,1,0,'1',0,0, + "4","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 675,302,675,302,870,322,-200,0,0,200,-276,0],[ +]), +poly('black','',3,[ + 870,310,945,305,945,300],0,1,1,551,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 870,300,870,300,945,310,-200,0,0,200,-510,0],[ +]), +poly('black','',3,[ + 275,306,345,526,645,306],0,1,1,552,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 275,306,275,306,645,526,-200,0,0,200,204,0],[ +]), +group([ +box('black','',421,318,476,322,0,1,1,554,0,0,0,1,0,'1',0,[ + 290,318,290,318,565,338,-200,0,0,200,186,0],[ +]), +poly('black','',4,[ + 565,318,580,323,580,333,565,338],0,1,1,555,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 565,318,565,318,580,338,-200,0,0,200,-144,0],[ +]), +poly('black','',4,[ + 290,338,275,333,275,323,290,318],0,1,1,556,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 275,318,275,318,290,338,-200,0,0,200,204,0],[ +]) +], +553,0,0,[ +]) +], +547,0,0,[ +]), +group([ +poly('black','',4,[ + 255,324,255,294,675,294,675,324],0,1,1,558,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 255,294,255,294,675,324,-200,0,0,200,228,0],[ +]), +poly('black','',3,[ + 195,324,195,304,255,294],0,1,1,559,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 195,294,195,294,255,324,-200,0,0,200,300,0],[ +]), +poly('black','',3,[ + 675,294,795,294,870,314],0,1,1,560,0,0,0,0,0,1,0,'1',0,0, + "4","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 675,294,675,294,870,314,-200,0,0,200,-276,0],[ +]), +poly('black','',3,[ + 870,298,945,303,945,308],0,1,1,561,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 870,298,870,298,945,308,-200,0,0,200,-510,0],[ +]), +poly('black','',3,[ + 275,470,345,250,645,470],0,1,1,562,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 275,250,275,250,645,470,-200,0,0,200,204,0],[ +]), +group([ +box('black','',421,278,476,282,0,1,1,564,0,0,0,1,0,'1',0,[ + 290,278,290,278,565,298,-200,0,0,200,186,0],[ +]), +poly('black','',4,[ + 565,298,580,293,580,283,565,278],0,1,1,565,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 565,278,565,278,580,298,-200,0,0,200,-144,0],[ +]), +poly('black','',4,[ + 290,278,275,283,275,293,290,298],0,1,1,566,0,0,0,0,0,1,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ + 275,278,275,278,290,298,-200,0,0,200,204,0],[ +]) +], +563,0,0,[ +]) +], +557,0,0,[ +]) +], +546,0,0,[ +]), +oval('black','',345,220,515,380,0,1,1,567,0,0,0,0,0,'1',0,[ +]) +], +545,0,0,[ +]). +poly('black','',4,[ + 600,40,600,110,735,250,810,250],0,1,1,591,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 660,220,800,220],0,1,1,795,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 630,175,630,45],0,1,1,796,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +arc('blue','',0,1,1,0,418,168,550,300,630,195,680,300,1,264,264,3328,-3328,797,0,0,8,3,0,0,0,'1','8','3',0,[ +]). +poly('blue','',2,[ + 550,20,850,20],0,1,1,800,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 600,15,600,25],0,1,1,801,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 650,15,650,25],0,1,1,802,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 700,15,700,25],0,1,1,803,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 750,15,750,25],0,1,1,804,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 800,15,800,25],0,1,1,805,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 850,15,850,25],0,1,1,806,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +text('blue',650,22,1,1,1,18,16,807,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,35,'',[ +minilines(18,16,0,0,1,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "10")]) +]) +])]). +text('blue',750,22,1,1,1,18,16,809,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,35,'',[ +minilines(18,16,0,0,1,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "20")]) +]) +])]). +text('blue',850,22,1,1,1,18,16,811,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,35,'',[ +minilines(18,16,0,0,1,1,0,[ +mini_line(18,13,3,0,0,0,[ +str_block(0,18,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0, + "30")]) +]) +])]). +page(4,"",1,''). +poly('black','',4,[ + 250,50,50,50,50,250,50,450],0,1,1,600,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',4,[ + 150,450,150,250,150,150,245,150],0,1,1,603,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 250,150,350,150],0,1,1,604,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 250,50,350,50],0,1,1,605,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',4,[ + 350,50,550,50,550,250,550,450],0,1,1,606,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',4,[ + 450,450,450,250,450,150,350,150],0,1,1,607,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 50,250,150,250],0,1,1,608,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 250,150,250,50],0,1,1,609,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 350,50,350,150],0,1,1,610,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 450,250,550,250],0,1,1,611,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 150,150,50,50],0,1,1,612,1,0,3,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 450,150,550,50],0,1,1,613,1,0,3,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 300,450,300,50],1,1,1,616,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 300,450,550,450],1,1,1,617,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +text('blue',310,337,1,0,1,27,16,618,13,3,0,1,0,0,2,27,16,0,0,"",0,0,0,0,350,'',[ +minilines(27,16,0,0,0,1,0,[ +mini_line(27,13,3,0,0,0,[ +str_block(0,27,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,27,13,3,0,-2,0,0,0,0,0, + "0.2")]) +]) +])]). +text('blue',310,227,1,0,1,27,16,620,13,3,0,1,0,0,2,27,16,0,0,"",0,0,0,0,240,'',[ +minilines(27,16,0,0,0,1,0,[ +mini_line(27,13,3,0,0,0,[ +str_block(0,27,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,27,13,3,0,-2,0,0,0,0,0, + "0.4")]) +]) +])]). +text('blue',310,127,1,0,1,27,16,622,13,3,0,1,0,0,2,27,16,0,0,"",0,0,0,0,140,'',[ +minilines(27,16,0,0,0,1,0,[ +mini_line(27,13,3,0,0,0,[ +str_block(0,27,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,27,13,3,0,-2,0,0,0,0,0, + "0.6")]) +]) +])]). +text('blue',400,422,1,0,1,27,16,624,13,3,0,1,0,0,2,27,16,0,0,"",0,0,0,0,435,'',[ +minilines(27,16,0,0,0,1,0,[ +mini_line(27,13,3,0,0,0,[ +str_block(0,27,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,27,13,3,0,-2,0,0,0,0,0, + "0.2")]) +]) +])]). +text('blue',500,422,1,0,1,27,16,626,13,3,0,1,0,0,2,27,16,0,0,"",0,0,0,0,435,'',[ +minilines(27,16,0,0,0,1,0,[ +mini_line(27,13,3,0,0,0,[ +str_block(0,27,13,3,0,-2,0,0,0,[ +str_seg('blue','Courier',0,80640,27,13,3,0,-2,0,0,0,0,0, + "0.4")]) +]) +])]). +poly('blue','',2,[ + 295,350,305,350],0,1,1,628,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 295,250,305,250],0,1,1,630,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 295,150,305,150],0,1,1,631,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 295,50,305,50],0,1,1,632,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 400,445,400,455],0,1,1,633,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',2,[ + 500,445,500,455],0,1,1,634,1,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',4,[ + 600,50,600,55,600,250,700,450],0,1,1,635,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',4,[ + 600,50,700,50,850,50,1000,50],0,1,1,636,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',4,[ + 1000,50,1000,100,1000,150,1000,200],0,1,1,637,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('blue','',4,[ + 1000,200,850,200,700,300,700,445],0,1,1,638,1,0,0,0,0,0,0,'1',0,0, + "6","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). diff --git a/pr/schneller_kreuzer/sonden_hangar.pov b/pr/schneller_kreuzer/sonden_hangar.pov new file mode 100644 index 0000000..3fc99ed --- /dev/null +++ b/pr/schneller_kreuzer/sonden_hangar.pov @@ -0,0 +1,124 @@ +/* + Sondenhangar: + + Randbedingungen: + + Platz eingeschränkt durch Hangars f. 1-Mann-Jäger. (16 m breit) + sowie Außenhülle (Schräge ca. <18, 4.8> .. <26, 0>) + 1 m breiter Gang in der Mitte. + + */ + +#macro fach (b1, l1, r2) + #local p000 = <-(b1/2-r2), r2, r2>; + #local p001 = <-(b1/2-r2), r2, l1-r2>; + #local p010 = <-(b1/2-r2), b1-r2 r2>; + #local p011 = <-(b1/2-r2), b1-r2 l1-r2>; + #local p100 = <+(b1/2-r2), r2, r2>; + #local p101 = <+(b1/2-r2), r2, l1-r2>; + #local p110 = <+(b1/2-r2), b1-r2 r2>; + #local p111 = <+(b1/2-r2), b1-r2 l1-r2>; + + union { + cylinder { p000, p001, r2 } + cylinder { p010, p011, r2 } + cylinder { p100, p101, r2 } + cylinder { p110, p111, r2 } + + cylinder { p000, p010, r2 } + cylinder { p001, p011, r2 } + cylinder { p100, p110, r2 } + cylinder { p101, p111, r2 } + + cylinder { p000, p100, r2 } + cylinder { p001, p101, r2 } + cylinder { p010, p110, r2 } + cylinder { p011, p111, r2 } + + box { p000 - r2, p000 + r2 } + box { p001 - r2, p001 + r2 } + box { p010 - r2, p010 + r2 } + box { p011 - r2, p011 + r2 } + box { p100 - r2, p100 + r2 } + box { p101 - r2, p101 + r2 } + box { p110 - r2, p110 + r2 } + box { p111 - r2, p111 + r2 } + + pigment { color Red } + + } + +#end + +#declare sonden_hangar_r = + union { + #local r1 = 13; + #local b1 = 0.5; + #local l1 = 2.0; + #local r2 = 0.01; + #local da = atan2(b1/2, r1) * 2; + #local aa = atan2(1, 1) + da * 1.5; + + #while (r1*cos(aa + da/2) > 8.05) + #debug concat("\naa = ", str(aa, 0, 5)) + #local hh = 0; + #while (hh < 4.8 - b1) + object { + fach(b1, l1, r2) + + translate <0, hh, r1> + rotate <0, degrees(aa), 0> + } + #local hh = hh + b1; + #end + + #local aa = aa + da; + #end + + #local r1 = 16; + #local b1 = 0.5; + #local r2 = 0.01; + #local da = atan2(b1/2, r1) * 2; + #local aa = atan2(1, 1) + da * 1.5; + + #while (r1*cos(aa + da/2) > 8.05) + #debug concat("\naa = ", str(aa, 0, 5)) + #local l1 = 5.0; + #local hh = 0; + #while (hh < 3.1 - b1) + object { + fach(b1, l1, r2) + + translate <0, hh, r1> + rotate <0, degrees(aa), 0> + } + #local hh = hh + b1; + #end + + #local l1 = 2.5; + #while (hh < 4.2 - b1) + object { + fach(b1, l1, r2) + + translate <0, hh, r1> + rotate <0, degrees(aa), 0> + } + #local hh = hh + b1; + #end + + #local aa = aa + da; + #end + + } + +#declare sonden_hangar = + union { + object { sonden_hangar_r } + object { + sonden_hangar_r + matrix <0, 0, 1, + 0, 1, 0, + 1, 0, 0, + 0, 0, 0> + } + } diff --git a/pr/schneller_kreuzer/test-deck_18.pov b/pr/schneller_kreuzer/test-deck_18.pov new file mode 100644 index 0000000..8cdea23 --- /dev/null +++ b/pr/schneller_kreuzer/test-deck_18.pov @@ -0,0 +1,68 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "stones.inc" + +#declare SCHNITT_1 = 1; // Quadrant -/*/- + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <-200, 200, -200> + color White +} + +#local CP = <-100, 200, -100>; +light_source { + CP + color White*0.5 +} +camera { + location CP + look_at <-0, 95, -0> + angle 20 +} + +#include "huelle.pov" +#include "deck_18.pov" + + object { + deck_18 + translate <0, 60, 0> + } + + +cylinder { + <0, 0, 0>, + <0, -1, 0>, 1000 + pigment { + radial + color_map{ + [0.1 rgb 0.1 ] + [0.1 White] + } + frequency 16 + } +} + +cone { + <0, 0, 0>, 0 + <1000, 0, 0>, 10 + pigment { color <1, 0, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 1000, 0>, 10 + pigment { color <0, 1, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 0, 1000>, 10 + pigment { color <0, 0, 1> } +} diff --git a/pr/schneller_kreuzer/test-difference.pov b/pr/schneller_kreuzer/test-difference.pov new file mode 100644 index 0000000..17b0b44 --- /dev/null +++ b/pr/schneller_kreuzer/test-difference.pov @@ -0,0 +1,89 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "stones.inc" + +#declare SCHNITT_1 = 1; // Quadrant -/*/- + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <-200, 200, -200> + color White +} + +#local CP = <-0, 3, +40>; +light_source { + CP + color White*0.5 +} +camera { + location CP + look_at <-0, 3.0, +12> + angle 40 +} + +#declare cut1 = + prism { + linear_sweep + linear_spline + 12 // min y + 30 // max y + 8 // nr points + <-1, 0> <-5.1, 1> <-1, 2> <0, 4.6> + <1, 2> <5.1, 1> <1, 0> + <-1, 0> + rotate <-90, 0, 0> // +x -> +x, +z -> +y, +y -> -z + scale <1, 1, -1> + pigment { + color rgbf <0, 1, 1, 0> + } + } + +#declare cut2 = + box { + <-5, 0, 12> <5, 4.6, 30> + pigment { + color rgbf <0, 1, 0, 0> + } + } + difference { + cylinder { + <0, 0, 12> <0, 4.8, 12>, 8.05 + pigment { + color rgbf <1, 1, 1, 0.3> + } + } + cylinder { + <0, 0, 12> <0, 4.81, 12>, 8.00 + pigment { + color rgbf <1, 1, 1, 0.3> + } + } + object { + cut1 + } + + } + +cone { + <0, 0, 0>, 0 + <1000, 0, 0>, 10 + pigment { color <1, 0, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 1000, 0>, 10 + pigment { color <0, 1, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 0, 1000>, 10 + pigment { color <0, 0, 1> } +} diff --git a/pr/schneller_kreuzer/test-ein-mann-jaeger.pov b/pr/schneller_kreuzer/test-ein-mann-jaeger.pov new file mode 100644 index 0000000..004a972 --- /dev/null +++ b/pr/schneller_kreuzer/test-ein-mann-jaeger.pov @@ -0,0 +1,48 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "stones.inc" + +#declare SCHNITT_1 = 1; // Quadrant -/*/- + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <200, 200, -00> + color White +} +light_source { + <200, 120, -171> + color White*0.5 +} +camera { + location <20, 1, 7.5> + look_at <-0, 1, 7.5> + angle 40 + orthographic +} + +#include "ein-mann-jaeger.pov" + +object { + ein_mann_jaeger +} + + +cylinder { + <0, 0, 0>, + <0, -1, 0>, 1000 + pigment { + radial + color_map{ + [0.1 rgb 0.1 ] + [0.1 White] + } + frequency 16 + } +} + diff --git a/pr/schneller_kreuzer/test-hufeisenpult.pov b/pr/schneller_kreuzer/test-hufeisenpult.pov new file mode 100644 index 0000000..b1b5cbd --- /dev/null +++ b/pr/schneller_kreuzer/test-hufeisenpult.pov @@ -0,0 +1,47 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "stones.inc" + +#declare SCHNITT_1 = 1; // Quadrant -/*/- + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <-200, 200, 200> + color White +} +light_source { + <-200, 120, -171> + color White*0.5 +} +camera { + location <+005, 10, +0> + look_at <-0, 0, -0> + angle 20 +} + +#include "hufeisenpult.pov" + +object { + hufeisenpult +} + + +cylinder { + <0, 0, 0>, + <0, -1, 0>, 1000 + pigment { + radial + color_map{ + [0.1 rgb 0.1 ] + [0.1 White] + } + frequency 16 + } +} + diff --git a/pr/schneller_kreuzer/test-konturensitz.pov b/pr/schneller_kreuzer/test-konturensitz.pov new file mode 100644 index 0000000..58361a2 --- /dev/null +++ b/pr/schneller_kreuzer/test-konturensitz.pov @@ -0,0 +1,47 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "stones.inc" + +#declare SCHNITT_1 = 1; // Quadrant -/*/- + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <-200, 200, -00> + color White +} +light_source { + <-200, 120, -171> + color White*0.5 +} +camera { + location <-000, 2, -10> + look_at <-0, 0, -0> + angle 20 +} + +#include "konturensitz.pov" + +object { + konturensitz +} + + +cylinder { + <0, 0, 0>, + <0, -1, 0>, 1000 + pigment { + radial + color_map{ + [0.1 rgb 0.1 ] + [0.1 White] + } + frequency 16 + } +} + diff --git a/pr/schneller_kreuzer/test-polgeschuetz.pov b/pr/schneller_kreuzer/test-polgeschuetz.pov new file mode 100644 index 0000000..a45677a --- /dev/null +++ b/pr/schneller_kreuzer/test-polgeschuetz.pov @@ -0,0 +1,64 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "stones.inc" + +#declare SCHNITT_1 = 1; // Quadrant -/*/- + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <+200, 200, -00> + color White +} +light_source { + <-200, 120, -171> + color White*0.5 +} +camera { + location <+020, 146, +10> + look_at <-0, 46, 10> + angle 30 +} + +#include "polgeschuetz.pov" + + object { + polgeschuetz + } + + +cylinder { + <0, 0, 0>, + <0, -1, 0>, 1000 + pigment { + radial + color_map{ + [0.1 rgb 0.1 ] + [0.1 White] + } + frequency 16 + } +} + +cone { + <0, 0, 0>, 0 + <1000, 0, 0>, 10 + pigment { color <1, 0, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 1000, 0>, 10 + pigment { color <0, 1, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 0, 1000>, 10 + pigment { color <0, 0, 1> } +} diff --git a/pr/schneller_kreuzer/test-schneller_kreuzer.pov b/pr/schneller_kreuzer/test-schneller_kreuzer.pov new file mode 100644 index 0000000..5c51cf4 --- /dev/null +++ b/pr/schneller_kreuzer/test-schneller_kreuzer.pov @@ -0,0 +1,50 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "stones.inc" + +#declare SCHNITT_1 = 1; // Quadrant -/*/- + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <-200, 200, -200> + color White +} + +#local CP = <-150, 200, -150>; +light_source { + CP + color White*0.5 +} +camera { + location CP + look_at <-0, 60, -0> + angle 32 +} + +#include "schneller_kreuzer.pov" + + object { + schneller_kreuzer + translate <0, 60, 0> + } + + +cylinder { + <0, 0, 0>, + <0, -1, 0>, 1000 + pigment { + radial + color_map{ + [0.1 rgb 0.1 ] + [0.1 White] + } + frequency 16 + } +} + diff --git a/pr/schneller_kreuzer/test-sonden_hangar.pov b/pr/schneller_kreuzer/test-sonden_hangar.pov new file mode 100644 index 0000000..c5b3531 --- /dev/null +++ b/pr/schneller_kreuzer/test-sonden_hangar.pov @@ -0,0 +1,67 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "stones.inc" + +#declare SCHNITT_1 = 1; // Quadrant -/*/- + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <-200, 200, -200> + color White +} + +#local CP = <5, 51.7, 10>; +light_source { + CP + color White*0.5 +} +camera { + location CP + look_at <11, 1.7, 11> + angle 40 +} + +#include "sonden_hangar.pov" + + object { + sonden_hangar + translate <0, 0, 0> + } + + +cylinder { + <0, 0, 0>, + <0, -1, 0>, 1000 + pigment { + radial + color_map{ + [0.1 rgb 0.1 ] + [0.1 White] + } + frequency 16 + } +} + +cone { + <0, 0, 0>, 0 + <1000, 0, 0>, 10 + pigment { color <1, 0, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 1000, 0>, 10 + pigment { color <0, 1, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 0, 1000>, 10 + pigment { color <0, 0, 1> } +} diff --git a/pr/schneller_kreuzer/test-superellipsoid.pov b/pr/schneller_kreuzer/test-superellipsoid.pov new file mode 100644 index 0000000..4775019 --- /dev/null +++ b/pr/schneller_kreuzer/test-superellipsoid.pov @@ -0,0 +1,69 @@ +#include "colors.inc" +#include "shapes.inc" +#include "textures.inc" +#include "metals.inc" +#include "huelle.pov" + +#declare SCHNITT_1 = 1; // Quadrant -/*/- + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <-200, 200, -200> + color White +} + +#local CP = <-0, 203, +40>; +light_source { + CP + color White*0.5 +} +camera { + location CP + look_at <-0, 43.0, +12> + angle 40 +} + + + union { + object { huelle } + // Ausschnitt f. Hangartore + superellipsoid { + <0.25 0.25> + scale <8.05, 2.4, 40> + translate <0, 40+2.4, 0> + pigment { + color rgb <1, 1, 0> + } + } + superellipsoid { + <0.25 0.25> + scale <8.05, 2.4, 40> + translate <0, 40+2.4, 0> + rotate <0, 90, 0> + pigment { + color rgb <1, 1, 0> + } + } + } +cone { + <0, 0, 0>, 0 + <1000, 0, 0>, 10 + pigment { color <1, 0, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 1000, 0>, 10 + pigment { color <0, 1, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 0, 1000>, 10 + pigment { color <0, 0, 1> } +} + diff --git a/pr/schneller_kreuzer/treibstofftank.pov b/pr/schneller_kreuzer/treibstofftank.pov new file mode 100644 index 0000000..0e8b4db --- /dev/null +++ b/pr/schneller_kreuzer/treibstofftank.pov @@ -0,0 +1,19 @@ +#declare treibstofftank = + union { + sphere { + <0, 3.8, 0> + 0.5 + } + cylinder { + <0, 3.8, 0> + <0, 0.5, 0> + 0.5 + } + sphere { + <0, 0.5, 0> + 0.5 + } + pigment { + rgb <1, 0.5, 0> + } + } diff --git a/pr/schneller_kreuzer/zentrale, kabinen.obj b/pr/schneller_kreuzer/zentrale, kabinen.obj new file mode 100644 index 0000000..f48b8c7 --- /dev/null +++ b/pr/schneller_kreuzer/zentrale, kabinen.obj @@ -0,0 +1,54 @@ +%TGIF 4.1.25 +state(0,37,100.000,0,0,0,16,1,9,1,1,0,0,0,0,1,0,'Courier',0,80640,0,0,1,10,0,0,1,1,0,16,0,0,1,1,1,1,1088,1408,1,0,2880,0). +% +% @(#)$Header$ +% %W% +% +unit("1 pixel/pixel"). +color_info(11,65535,0,[ + "magenta", 65535, 0, 65535, 65535, 0, 65535, 1, + "red", 65535, 0, 0, 65535, 0, 0, 1, + "green", 0, 65535, 0, 0, 65535, 0, 1, + "blue", 0, 0, 65535, 0, 0, 65535, 1, + "yellow", 65535, 65535, 0, 65535, 65535, 0, 1, + "pink", 65535, 49931, 53052, 65535, 49344, 52171, 1, + "cyan", 0, 65535, 65535, 0, 65535, 65535, 1, + "CadetBlue", 22885, 40569, 42649, 24415, 40606, 41120, 1, + "white", 65535, 65535, 65535, 65535, 65535, 65535, 1, + "black", 0, 0, 0, 0, 0, 0, 1, + "DarkSlateGray", 10402, 19764, 18724, 12079, 20303, 20303, 1 +]). +script_frac("0.6"). +fg_bg_colors('black','white'). +page(1,"",1,''). +oval('black','',200,200,500,500,0,1,1,0,0,0,0,0,0,'1',0,[ +]). +oval('black','',100,100,600,600,0,1,1,1,0,0,0,0,0,'1',0,[ +]). +poly('black','',2,[ + 330,100,330,200],1,1,1,2,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 370,200,370,100],0,1,1,3,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 100,330,200,330],0,1,1,4,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 100,370,200,370],0,1,1,5,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +poly('black','',2,[ + 150,150,250,250],0,1,1,6,0,0,0,0,0,0,0,'1',0,0, + "0","",[ + 0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[ +]). +oval('black','',50,50,650,650,0,1,1,7,0,0,0,0,0,'1',0,[ +]). diff --git a/tests/.vimrc b/tests/.vimrc new file mode 100644 index 0000000..b44cd6e --- /dev/null +++ b/tests/.vimrc @@ -0,0 +1,30 @@ +version 5.0 +set nocompatible +let cpo_save=&cpo +set cpo=B +map! +map! +map! +map! +map! +map! +map! +map! +map! +map! +map +map +map +map +map +map +map +map +map +map +let &cpo=cpo_save +unlet cpo_save +set autoindent +set exrc +set number +set ruler diff --git a/tests/GNUmakefile b/tests/GNUmakefile new file mode 100644 index 0000000..9f2d332 --- /dev/null +++ b/tests/GNUmakefile @@ -0,0 +1,22 @@ +# what's where? +include GNUmakevars + + +all: \ + rotate.png \ + + +%.ppm: %.pov + $(POVRAY) +W$(WIDTH) +H$(HEIGHT) +V -I$< +L$(POVINC) +D +FP + +%.png: %.pov + $(POVRAY) +V -I$< +L$(POVINC) +D +FN + +%.pov: make% + $< > $@ + +%.gif: %.ppm + ppmquant 256 $< | ppmtogif > $@ + +rotate.png: rotate.pov + diff --git a/tests/povray.ini b/tests/povray.ini new file mode 100644 index 0000000..2ac3847 --- /dev/null +++ b/tests/povray.ini @@ -0,0 +1,6 @@ ++A ++MB5 ++QR ++HTN ++fp +w400 +h300 +d1 +display_gamma = 2.2 diff --git a/tests/rotate.pov b/tests/rotate.pov new file mode 100644 index 0000000..b75af3a --- /dev/null +++ b/tests/rotate.pov @@ -0,0 +1,81 @@ +#include "colors.inc" + +global_settings { + assumed_gamma 1.0 + ambient_light rgb<0.5, 0.5, 0.5> +} +background { color rgb<0.2, 0.4, 0.8> } +light_source { + <+200, 200, -00> + color White +} +light_source { + <-200, 120, -171> + color White*0.5 +} +camera { + location <+020, 46, +10> + look_at <-0, 0, 0> + angle 30 +} + +// rotate around x +#local aa = 0; +#while (aa <= 45) + sphere { + <0, 0, 10> aa/40 + 1 + pigment { color rgb <1, 0.5, 0.5> } + rotate + } + #local aa = aa + 1; +#end + +// rotate around y +#local aa = 0; +#while (aa <= 45) + sphere { + <10, 0, 0> aa/40 + 1 + pigment { color rgb <0.5, 1.0, 0.5> } + rotate <0, aa, 0> + } + #local aa = aa + 1; +#end + +// rotate around z +#local aa = 0; +#while (aa <= 45) + sphere { + <0, 10, 0> aa/40 + 1 + pigment { color rgb <0.5, 0.5, 1> } + rotate <0, 0, aa> + } + #local aa = aa + 1; +#end + + +// background +cylinder { + <0, 1, 0>, + <0, -1, 0>, 10 + pigment { + color rgbf <1, 1, 1, 0.8> + } +} + +cone { + <0, 0, 0>, 0 + <1000, 0, 0>, 10 + pigment { color <1, 0, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 1000, 0>, 10 + pigment { color <0, 1, 0> } +} + +cone { + <0, 0, 0>, 0 + <0, 0, 1000>, 10 + pigment { color <0, 0, 1> } +}