Test 13 & 14.

This commit is contained in:
hjp 2000-12-23 00:10:55 +00:00
parent da1d2ed43d
commit 4b14cd8453
29 changed files with 2302 additions and 15 deletions

View File

@ -22,9 +22,12 @@ map <xF4> <F4>
map <xF3> <F3>
map <xF2> <F2>
map <xF1> <F1>
map!  }I\begin{yyplcwendO
map!  >I<yypa/O
let &cpo=cpo_save
unlet cpo_save
set autoindent
set autowrite
set exrc
set number
set ruler

View File

@ -3,6 +3,15 @@ include GNUmakevars
all: \
test-rounded_box.png \
test-zentrale.png \
test-kabine.png \
test-speicherbank.png \
test-deck_20.png \
test-deck_19.png \
test-deck_15.png \
test-deck_14.png \
test-deck_13.png \
test-deck_18.png \
test-sonden_hangar.png \
test-superellipsoid.png \
@ -32,12 +41,43 @@ 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
deck_19.pov ein-mann-jaeger.pov deck_18.pov deck_17.pov \
deck_16.pov deck_15.pov deck_14.pov deck_13.pov \
speicherbank.pov andruckabsorber.pov \
test-deck_18.png: test-deck_18.pov \
huelle.pov \
deck_18.pov
test-deck_15.png: test-deck_15.pov \
huelle.pov \
deck_15.pov \
speicherbank.pov
test-deck_14.png: test-deck_14.pov \
huelle.pov \
deck_14.pov \
andruckabsorber.pov
test-deck_13.png: test-deck_13.pov \
huelle.pov \
deck_13.pov \
kraftwerk.pov
test-speicherbank.png: test-speicherbank.pov \
speicherbank.pov \
test-kabine.png: test-kabine.pov \
kabine.pov \
test-zentrale.png: test-zentrale.pov \
zentrale.pov \
rounded_box.pov \
test-rounded_box.png: test-rounded_box.pov \
rounded_box.pov \
%.gif: %.ppm

View File

@ -0,0 +1,193 @@
#include "T_arkonstahl.pov"
#include "glass.inc"
#declare eps = 1E-3;
#declare gummi =
texture {
pigment {
color 0.2
}
}
#declare trafo =
union {
intersection {
sphere {
0, 1
scale <1.1, 4, 1.1>
}
box {
<-1, 0, -1>
<1, 4, 1>
}
texture { T_arkonstahl }
}
intersection {
sphere {
0, 1
scale <1.1, 2, 1.1>
texture { T_Copper_3D }
}
box {
<-1, 1.2, -1>
<1, 2, 1>
}
translate <0, 2.3, 0>
}
intersection {
sphere {
0, 1
scale <1.1, 2, 1.1>
texture { T_Copper_3D }
}
box {
<-1, 1.4, -1>
<1, 2, 1>
}
translate <0, 2.6, 0>
}
}
#declare andruckabsorber1 =
union {
box {
<4, 0, -2>
<5, 2, +2>
}
intersection {
cylinder {
<5, 0, 0>
<6, 0, 0>
4
}
box {
<5-eps, 0, -4>
<6+eps, 4, +4>
}
scale <1, 1, 3/4>
}
cylinder {
<6, 2, 0>
<7, 2, 0>
2
}
cone {
<7, 2, 0>, 1.8
<9, 2, 0>, 1.3
}
cone {
<9, 2, 0>, 1.3
<9.2, 2, 0>, 1.5
}
cylinder {
< 9.2, 2, 0>
<10.0, 2, 0>
1.7
}
superellipsoid {
<0.1, 0.1>
scale <1, 2, 3>
translate <11, 2, 0>
}
union {
box {
<0, 0, 0>, <1.4, 0.9, -0.01>
texture {
pigment {Black}
}
}
box {
<0.4, 0.5, 0.01>, <1.3, 0.8, -0.02>
texture {
pigment {Green}
}
}
sphere {
<0.55, 0.35, 0.01>, 0.13
scale <1, 1, 0.1>
texture {
pigment {Green}
}
}
sphere {
<0.85, 0.35, 0.01>, 0.13
scale <1, 1, 0.1>
texture {
pigment {Yellow}
}
}
sphere {
<1.15, 0.35, 0.01>, 0.13
scale <1, 1, 0.1>
texture {
pigment {Red}
}
}
matrix < // swap x<->z // swap x<->z
0, 0, 1,
0, 1, 0,
1, 0, 0,
0, 0, 0
>
translate <4, 1, -0.7>
}
texture { pigment { color White }}
}
#declare andruckabsorber2 =
union {
superellipsoid {
<0.1, 0.1>
scale <1, 2, 2.5>
translate <12, 2, 0>
}
cone {
<13, 2, 0>, 2
<13.2, 2, 0>, 1.9
}
cone {
<13.2, 2, 0>, 1.7
<14.0, 2, 0>, 1.0
}
sphere {
<14.0, 2, 0>, 0.5
texture { T_Copper_3D }
}
texture { pigment { color White }}
}
#declare andruckabsorber =
union {
#local I = 0;
#while (I < 360)
object {
andruckabsorber1
rotate <0, I, 0>
}
#local I = I + 60;
#end
#local I = 15;
#while (I < 360)
object {
andruckabsorber2
rotate <0, I, 0>
}
#local I = I + 30;
#end
#local I = 0;
#while (I < 360)
object {
trafo
rotate <0, 45, 0>
translate <13.5, 0, 0>
rotate <0, I, 0>
}
#local I = I + 30;
#end
}

View File

@ -0,0 +1,155 @@
#include "kraftwerk.pov"
#include "treibstofftank.pov"
#include "kabine.pov"
#declare deck_13 =
union {
#if (1)
intersection {
union {
difference {
object { huelle }
// Ausschnitte
}
}
box {
<-50, 15, -50>
< 50, 10, 50>
}
}
#end
difference {
cone {
<0, 10.2, 0> 46.6
<0, 9.8, 0> 46.7
texture { T_arkonstahl }
}
#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, 10.0, 0>
}
#end
}
torus {
15, 0.5
translate <0, 10.2, 0>
texture { pigment {color rgb <1, 0, 0>}}
}
torus {
25, 0.5
translate <0, 10.2, 0>
texture { pigment {color rgb <1, 0, 0>}}
}
#local rr = 25.5;
#while (rr < 40.0)
#local da = degrees(asin(0.5/rr))*2;
#local da = 360 / int(360 / da);
#local aa = 0;
#while (aa <= 360 - da)
#local ss = 1;
#ifdef (SCHNITT_1)
#local pp = vrotate(<rr, 0, 0>, <0, aa, 0>);
#if (pp.x < 0 & pp.z < 0)
#local ss = 0;
#end
#end
#if (ss)
object {
treibstofftank
translate <rr, 10.2, 0>
rotate <0, aa, 0>
}
#end
#local aa = aa + da;
#end
#local rr = rr + 1.0;
#end
#local rr = 20;
#local da = degrees(asin(5/rr))*2;
#debug concat ("\nDa(1): ", str(da, 0, 0))
#local da = 360 / int(360 / da);
#debug concat ("\nDa(2): ", str(da, 0, 0))
#local aa = 0;
#while (aa <= 360 - da)
#local ss = 1;
#ifdef (SCHNITT_1)
#local pp = vrotate(<rr, 0, 0>, <0, aa, 0>);
#if (pp.x < 0 & pp.z < 0)
#local ss = 0;
#end
#end
#if (ss)
object {
turm
translate <rr, 10.2, 0>
rotate <0, aa, 0>
}
#end
#local aa = aa + da;
#end
object {
kabine1
translate <0, 10.2, 0>
}
object {
kabine1
scale <-1, 1, +1>
translate <0, 10.2, 0>
}
object {
kabine1
translate <0, 10.2, 0>
rotate <0, 90, 0>
}
object {
kabine1
scale <-1, 1, +1>
translate <0, 10.2, 0>
rotate <0, 90, 0>
}
#ifndef (SCHNITT_1)
object {
kabine1
translate <0, 10.2, 0>
rotate <0, 180, 0>
}
#end
object {
kabine1
scale <-1, 1, +1>
translate <0, 10.2, 0>
rotate <0, 180, 0>
}
object {
kabine1
translate <0, 10.2, 0>
rotate <0, 270, 0>
}
#ifndef (SCHNITT_1)
object {
kabine1
scale <-1, 1, +1>
translate <0, 10.2, 0>
rotate <0, 270, 0>
}
#end
}

View File

@ -0,0 +1,89 @@
#include "treibstofftank.pov"
#include "andruckabsorber.pov"
#declare deck_14 =
union {
#if (1)
intersection {
union {
difference {
object { huelle }
// Ausschnitte
}
}
box {
<-50, 20, -50>
< 50, 15, 50>
}
}
#end
difference {
cone {
<0, 15.2, 0> 46.6
<0, 14.8, 0> 46.7
texture { T_arkonstahl }
}
// Ausschnitt f. Anlagen v. Deck 13.
difference {
cylinder {
<0, 14, 0> <0, 16, 0> 25
}
cylinder {
<0, 14, 0> <0, 16, 0> 15
}
}
difference {
cylinder {
<0, 14, 0> <0, 16, 0> 45
}
cylinder {
<0, 14, 0> <0, 16, 0> 40
}
}
#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, 15.0, 0>
}
#end
}
#local rr = 25.5;
#while (rr < 40.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(<rr, 0, 0>, <0, aa, 0>);
#if (pp.x < 0 & pp.z < 0)
#local ss = 0;
#end
#end
#if (ss)
object {
treibstofftank
translate <rr, 15.2, 0>
rotate <0, aa, 0>
}
#end
#local aa = aa + da;
#end
#local rr = rr + 1.0;
#end
object {
andruckabsorber
translate <0, 15.2, 0>
}
}

View File

@ -1,4 +1,5 @@
#include "treibstofftank.pov"
#include "speicherbank.pov"
#declare deck_15 =
union {
@ -50,7 +51,7 @@
#end
}
#local rr = 25.5;
#while (rr < 41.0)
#while (rr < 40.0)
#local da = degrees(asin(0.5/rr))*2;
#local aa = 0;
#while (aa <= 360 - da)
@ -72,5 +73,25 @@
#end
#local rr = rr + 1.0;
#end
#local da = 60;
#local aa = 0;
#while (aa <= 360 - da)
#local ss = 1;
#ifdef (SCHNITT_1)
#local pp = vrotate(<rr, 0, 0>, <0, aa, 0>);
#if (pp.x < 0 & pp.z < 0)
#local ss = 0;
#end
#end
#if (ss)
object {
speicherbank
translate <5, 20.2, 0>
rotate <0, aa, 0>
}
#end
#local aa = aa + da;
#end
}

View File

@ -4,12 +4,21 @@
union {
intersection {
union {
#if (HUELLE)
difference {
object { huelle }
object {
huelle
texture {
pigment {
color rgbf <0.5, 0.5, 0.7, 0.7>
}
}
}
cylinder {
<0, 45, 0> <0, 51, 0> 5.001
}
}
#end
difference {
intersection {
sphere {

View File

@ -1,3 +1,11 @@
/*
Hufeisenpult
Origin: Hinten mitte.
Blickrichtung zeigt nach +x.
Bounding Box ca: <0.8, 0, -0.5> <-0.2, 1.3, 0.5>
*/
#include "konturensitz.pov"
#declare hufeisenpult_r =
@ -33,21 +41,23 @@
hufeisenpult_r
}
polygon {
4
5
<0.6, 0.6, -0.2>
<0.6, 0.6, +0.2>
<0.8, 0.8, +0.2>
<0.8, 0.8, -0.2>
<0.6, 0.6, -0.2>
texture {
pigment { color rgb <0.6, 0.5, 0.9> }
}
}
polygon {
4
5
<0.8, 0.0, -0.2>
<0.8, 0.0, +0.2>
<0.8, 0.8, +0.2>
<0.8, 0.8, -0.2>
<0.8, 0.0, -0.2>
texture {
pigment { color rgb <0.6, 0.5, 0.9> }
}

View File

@ -0,0 +1,266 @@
#declare eps=1E-3;
#declare bett =
box {
<0, 0.2, 0>
<2, 0.4, 1>
texture {
pigment {
color <1.0, 1.0, 0.8>
}
}
}
#declare kasten =
box {
<0, 0.0, 0>
<1.5, 2.0, 0.6>
texture {
pigment {
color <0.8, 1.0, 0.8>
}
}
}
#declare klo =
intersection {
difference {
sphere {
0, 1
scale <0.22, 0.4, 0.2>
}
sphere {
0, 1
scale <0.17, 0.2, 0.16>
}
translate <0, 0.4, 0>
}
box {
<-0.22, 0, -0.2>
<+0.22, 0.4, 0.2>
}
texture {
pigment {
color <1.0, 1.0, 1.0>
}
}
}
#declare tisch =
union {
cylinder {
<0, 0.68, 0>
<0, 0.70, 0>
0.5
}
cylinder {
<0, 0.68, 0>
<0, 0.00, 0>
0.05
}
texture {
pigment {
color <0.4, 0.4, 0.2>
}
}
}
#declare stuhl =
union {
box {
<-0.2, 0.38, -0.2>
<+0.2, 0.38, +0.2>
}
box {
<+0.3, 0.38, -0.2>
<+0.3, 0.80, +0.2>
}
cylinder {
<-0.19, 0, -0.19>,
<-0.19, 0.38, -0.19>,
0.01
}
cylinder {
<-0.19, 0, +0.19>,
<-0.19, 0.38, +0.19>,
0.01
}
cylinder {
<+0.19, 0, +0.19>,
<+0.19, 0.38, +0.19>,
0.01
}
cylinder {
<+0.19, 0, -0.19>,
<+0.19, 0.38, -0.19>,
0.01
}
texture {
pigment {
color <0.4, 0.4, 0.2>
}
}
}
#declare duschwanne =
difference {
box {
<-0.4, 0, -0.4>
<+0.4, 0.2, 0.4>
}
superellipsoid {
<0.1, 0.1>
scale <0.35, 0.15, 0.35>
translate <0, 0.2, 0>
}
texture {
pigment {
color <1.0, 1.0, 1.0>
}
}
}
#declare waschbecken =
difference {
box {
<-0.2, 0, -0.3>
<+0.2, 0.3, 0.3>
}
superellipsoid {
<0.1, 0.1>
scale <0.14, 0.25, 0.28>
translate <-0.04, 0.3, 0>
}
translate <-0.2, 0.7, 0>
texture {
pigment {
color <1.0, 1.0, 1.0>
}
}
}
#declare kabine1 =
union {
intersection {
union {
difference {
cylinder {
<0, 0, 0>
<0, 5, 0>
6.1
}
cylinder {
<0, 0-eps, 0>
<0, 5+eps, 0>
6.0
}
}
difference {
cylinder {
<0, 0, 0>
<0, 5, 0>
10.0
}
cylinder {
<0, 0-eps, 0>
<0, 5+eps, 0>
9.9
}
}
}
plane {
<-1, 0, 0>,
-1
}
plane {
<+1, 0, 0>
0
rotate <0, +45, 0>
}
plane {
<0, 0, -1>
0
}
}
box {
<6.0, 0, -0.05>
<10.0, 5, 0.05>
rotate <0, -45, 0>
}
box {
<1.0, 0, sqrt(35)>
<1.1, 5, sqrt(99)>
}
object {
bett
translate <7.8, 0, 0.1>
rotate <0, -45, 0>
}
object {
kasten
translate <6.2, 0, 0.05>
rotate <0, -45, 0>
}
object {
duschwanne
translate <1.4, 0, 9.5>
}
object {
waschbecken
rotate <0, -180, 0>
translate <1.0, 0, 8.5>
}
object {
klo
rotate <0, -180, 0>
translate <1.3, 0, 8.0>
}
box {
<1, 0, 7.5>
<2, 5, 7.51>
texture {
pigment { color White }
}
}
box {
<2, 0, 7.5>
<2.01, 5, sqrt(10*10-2*2)>
texture {
pigment { color White }
}
}
union {
object {
tisch
}
object {
stuhl
translate <0.5, 0, 0>
rotate <0, 0, 0>
}
object {
stuhl
translate <0.5, 0, 0>
rotate <0, 120, 0>
}
object {
stuhl
translate <0.5, 0, 0>
rotate <0, 240, 0>
}
translate <4, 0, 7>
}
texture {
pigment {
color <0.8, 1.0, 0.8>
}
}
}

View File

@ -0,0 +1,53 @@
#declare turm =
lathe {
30,
<0.0, 0.0>,
<4.0, 0.0>,
<4.0, 1.0>,
<3.4, 3.0>,
<3.4, 3.7>,
<4.0, 5.4>,
<4.8, 5.4>,
<4.8, 5.8>,
<4.0, 5.8>,
<2.7, 9.5>,
<4.0, 9.5>,
<4.0, 10.5>,
<3.1, 11.6>,
<2.9, 12.9>,
<1.4, 12.9>,
<1.4, 13.9>,
<3.1, 13.9>,
<3.1, 14.3>,
<1.4, 14.3>,
<1.4, 14.6>,
<3.1, 14.6>,
<3.1, 14.9>,
<1.4, 14.9>,
<1.4, 15.3>,
<3.1, 15.3>,
<3.1, 15.6>,
<3.1, 16.5>,
<3.9, 16.5>,
<3.9, 17.5>,
<0.0, 17.5>
texture {
pigment {
image_map {
png "turm-c.png"
map_type 2
}
scale <1, 17.5, 1>
}
}
normal {
bump_map {
png "turm-b.png"
map_type 2
bump_size 5
}
scale <1, 17.5, 1>
}
}

View File

@ -1,6 +1,6 @@
+MB5
+QR
+A
+Q4
-A
+HTN
+fp +w640 +h480 +d1
display_gamma = 2.2

View File

@ -0,0 +1,113 @@
#macro rounded_box(C1, C2, R)
merge {
box {
C1 + <R, R, 0>
C2 - <R, R, 0>
}
box {
C1 + <R, 0, R>
C2 - <R, 0, R>
}
box {
C1 + <0, R, R>
C2 - <0, R, R>
}
cylinder {
<C1.x + R, C1.y + R, C1.z + R>
<C1.x + R, C1.y + R, C2.z - R>
R
}
cylinder {
<C1.x + R, C2.y - R, C1.z + R>
<C1.x + R, C2.y - R, C2.z - R>
R
}
cylinder {
<C2.x - R, C1.y + R, C1.z + R>
<C2.x - R, C1.y + R, C2.z - R>
R
}
cylinder {
<C2.x - R, C2.y - R, C1.z + R>
<C2.x - R, C2.y - R, C2.z - R>
R
}
cylinder {
<C1.x + R, C1.y + R, C1.z + R>
<C1.x + R, C2.y - R, C1.z + R>
R
}
cylinder {
<C1.x + R, C1.y + R, C2.z - R>
<C1.x + R, C2.y - R, C2.z - R>
R
}
cylinder {
<C2.x - R, C1.y + R, C1.z + R>
<C2.x - R, C2.y - R, C1.z + R>
R
}
cylinder {
<C2.x - R, C1.y + R, C2.z - R>
<C2.x - R, C2.y - R, C2.z - R>
R
}
cylinder {
<C1.x + R, C1.y + R, C1.z + R>
<C2.x - R, C1.y + R, C1.z + R>
R
}
cylinder {
<C1.x + R, C1.y + R, C2.z - R>
<C2.x - R, C1.y + R, C2.z - R>
R
}
cylinder {
<C1.x + R, C2.y - R, C1.z + R>
<C2.x - R, C2.y - R, C1.z + R>
R
}
cylinder {
<C1.x + R, C2.y - R, C2.z - R>
<C2.x - R, C2.y - R, C2.z - R>
R
}
sphere {
<C1.x + R, C1.y + R, C1.z + R>
R
}
sphere {
<C1.x + R, C1.y + R, C2.z - R>
R
}
sphere {
<C1.x + R, C2.y - R, C1.z + R>
R
}
sphere {
<C1.x + R, C2.y - R, C2.z - R>
R
}
sphere {
<C2.x - R, C1.y + R, C1.z + R>
R
}
sphere {
<C2.x - R, C1.y + R, C2.z - R>
R
}
sphere {
<C2.x - R, C2.y - R, C1.z + R>
R
}
sphere {
<C2.x - R, C2.y - R, C2.z - R>
R
}
}
#end

View File

@ -6,6 +6,8 @@
#include "deck_17.pov"
#include "deck_16.pov"
#include "deck_15.pov"
#include "deck_14.pov"
#include "deck_13.pov"
#declare schneller_kreuzer =
union {
@ -29,6 +31,12 @@
object {
deck_15
}
object {
deck_14
}
object {
deck_13
}
intersection {
object {
huelle

View File

@ -1,5 +1,5 @@
%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).
%TGIF 4.1.34
state(1,37,100.000,0,0,0,16,1,9,1,1,0,0,0,0,1,1,'Courier',0,80640,0,0,1,5,1,0,1,1,0,16,0,0,2,6,1,1,1408,1088,1,0,5760,0).
%
% @(#)$Header$
% %W%
@ -11,15 +11,15 @@ color_info(11,65535,0,[
"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,
"pink", 65535, 49344, 52171, 65535, 49344, 52171, 1,
"cyan", 0, 65535, 65535, 0, 65535, 65535, 1,
"CadetBlue", 22885, 40569, 42649, 24415, 40606, 41120, 1,
"CadetBlue", 24415, 40606, 41120, 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
"DarkSlateGray", 12079, 20303, 20303, 12079, 20303, 20303, 1
]).
script_frac("0.6").
fg_bg_colors('red','white').
fg_bg_colors('black','white').
page(1,"",1,'').
oval('black','',70,70,1030,1030,0,1,1,0,0,0,0,0,0,'1',0,[
]).
@ -705,6 +705,341 @@ str_seg('red','Courier',0,80640,9,13,3,0,-3,0,0,0,0,0,
])
])]).
page(2,"",1,'').
oval('black','',50,50,650,650,0,1,1,878,0,0,0,0,0,'1',0,[
]).
poly('black','',2,[
350,25,350,675],0,1,1,879,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,[
25,350,675,350],0,1,1,880,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'],[
]).
oval('black','',300,300,400,400,0,1,1,881,0,0,0,0,0,'1',0,[
]).
oval('black','',65,65,635,635,0,1,1,882,0,0,0,0,0,'1',0,[
]).
group([
polygon('black','',9,[
310,450,310,490,320,490,320,465,340,465,340,490,350,490,350,450,
310,450],0,1,1,0,885,0,0,0,0,0,'1',0,
"000",[
]),
poly('black','',4,[
320,490,320,500,340,500,340,490],0,1,1,887,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'],[
])
],
890,0,0,[
]).
group([
polygon('black','',9,[
350,450,350,490,360,490,360,465,380,465,380,490,390,490,390,450,
350,450],0,1,1,0,892,0,0,0,0,0,'1',0,
"000",[
]),
poly('black','',4,[
360,490,360,500,380,500,380,490],0,1,1,893,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'],[
])
],
891,0,0,[
]).
group([
polygon('black','',9,[
390,450,390,490,400,490,400,465,420,465,420,490,430,490,430,450,
390,450],0,1,1,0,895,0,0,0,0,0,'1',0,
"000",[
]),
poly('black','',4,[
400,490,400,500,420,500,420,490],0,1,1,896,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'],[
])
],
894,0,0,[
]).
group([
polygon('black','',9,[
270,450,270,490,280,490,280,465,300,465,300,490,310,490,310,450,
270,450],0,1,1,0,898,0,0,0,0,0,'1',0,
"000",[
]),
poly('black','',4,[
280,490,280,500,300,500,300,490],0,1,1,899,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'],[
])
],
897,0,0,[
]).
group([
polygon('black','',9,[
578,194,578,234,588,234,588,209,608,209,608,234,618,234,618,194,
578,194],0,1,1,0,901,0,0,0,1,0,'1',0,
"000",[
578,194,578,194,618,234,500,866.025,-866.025,500,1,-11],[
]),
poly('black','',4,[
588,234,588,244,608,244,608,234],0,1,1,902,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'],[
588,234,588,234,608,244,500,866.025,-866.025,500,-39,-22],[
])
],
900,0,0,[
]).
group([
polygon('black','',9,[
598,229,598,269,608,269,608,244,628,244,628,269,638,269,638,229,
598,229],0,1,1,0,916,0,0,0,1,0,'1',0,
"000",[
598,229,598,229,638,269,500,866.025,-866.025,500,1,-11],[
]),
poly('black','',4,[
608,269,608,279,628,279,628,269],0,1,1,917,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'],[
608,269,608,269,628,279,500,866.025,-866.025,500,-39,-22],[
])
],
915,0,0,[
]).
rcbox('black','',120,200,220,300,0,1,1,0,16,918,0,0,0,0,'1',0,[
]).
text('black',170,217,2,1,1,63,33,919,13,3,0,1,0,0,2,63,33,0,0,"",0,0,0,0,230,'',[
minilines(63,33,0,0,1,1,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,
"Karten-")])
]),
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,
"Tank")])
])
])]).
text('black',330,502,1,1,1,9,16,923,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,515,'',[
minilines(9,16,0,0,1,1,0,[
mini_line(9,13,3,0,0,0,[
str_block(0,9,13,3,0,-1,0,0,0,[
str_seg('black','Courier',0,80640,9,13,3,0,-1,0,0,0,0,0,
"P")])
])
])]).
text('black',370,502,1,1,1,9,16,925,13,3,0,1,0,0,2,9,16,0,0,"",0,0,0,0,515,'',[
minilines(9,16,0,0,1,1,0,[
mini_line(9,13,3,0,0,0,[
str_block(0,9,13,3,0,-1,0,0,0,[
str_seg('black','Courier',0,80640,9,13,3,0,-1,0,0,0,0,0,
"K")])
])
])]).
text('black',410,502,1,1,1,18,16,927,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,515,'',[
minilines(18,16,0,0,1,1,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,
"2K")])
])
])]).
text('black',290,502,1,1,1,18,16,929,13,3,0,1,0,0,2,18,16,0,0,"",0,0,0,0,515,'',[
minilines(18,16,0,0,1,1,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,
"2P")])
])
])]).
text('black',555,262,1,1,1,27,16,932,13,3,0,1,0,0,2,27,16,0,0,"",0,0,0,0,275,'',[
minilines(27,16,0,0,1,1,0,[
mini_line(27,13,3,0,0,0,[
str_block(0,27,13,3,0,-1,0,0,0,[
str_seg('black','Courier',0,80640,27,13,3,0,-1,0,0,0,0,0,
"FLO")])
])
])]).
text('black',525,222,1,1,1,36,16,934,13,3,0,1,0,0,2,36,16,0,0,"",0,0,0,0,235,'',[
minilines(36,16,0,0,1,1,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,
"2FLO")])
])
])]).
poly('black','',2,[
300,50,300,70],0,1,1,937,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,[
400,50,400,70],0,1,1,938,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,[
630,300,650,300],0,1,1,939,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,[
630,400,650,400],0,1,1,940,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,[
300,630,300,650],0,1,1,941,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,[
400,630,400,650],0,1,1,942,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,[
50,300,70,300],0,1,1,943,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,[
50,400,65,400],0,1,1,944,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([
polygon('black','',5,[
155,310,155,330,185,330,185,310,155,310],0,1,1,0,945,0,0,0,0,0,'1',0,
"00",[
]),
poly('black','',4,[
160,310,160,340,180,340,180,310],0,1,1,946,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'],[
])
],
949,0,0,[
]).
group([
polygon('black','',5,[
280,280,280,260,250,260,250,280,280,280],0,1,1,0,951,0,0,0,1,0,'1',0,
"00",[
250,260,250,260,280,280,6.12303e-14,1000,-1000,6.12303e-14,5,-25],[
]),
poly('black','',4,[
275,280,275,250,255,250,255,280],0,1,1,952,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,250,255,250,275,280,6.12303e-14,1000,-1000,6.12303e-14,10,-10],[
])
],
950,0,0,[
]).
group([
polygon('black','',5,[
235,575,235,595,265,595,265,575,235,575],0,1,1,0,954,0,0,0,0,0,'1',0,
"00",[
]),
poly('black','',4,[
240,575,240,605,260,605,260,575],0,1,1,955,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'],[
])
],
953,0,0,[
]).
group([
polygon('black','',5,[
185,190,185,170,155,170,155,190,185,190],0,1,1,0,966,0,0,0,0,0,'1',0,
"00",[
]),
poly('black','',4,[
180,190,180,160,160,160,160,190],0,1,1,967,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'],[
])
],
965,0,0,[
]).
group([
polygon('black','',5,[
165,535,165,555,195,555,195,535,165,535],0,1,1,0,972,0,0,0,0,0,'1',0,
"00",[
]),
poly('black','',4,[
170,535,170,565,190,565,190,535],0,1,1,973,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'],[
])
],
971,0,0,[
]).
group([
polygon('black','',5,[
200,560,200,580,230,580,230,560,200,560],0,1,1,0,975,0,0,0,0,0,'1',0,
"00",[
]),
poly('black','',4,[
205,560,205,590,225,590,225,560],0,1,1,976,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'],[
])
],
974,0,0,[
]).
group([
polygon('black','',5,[
500,540,500,560,530,560,530,540,500,540],0,1,1,0,978,0,0,0,0,0,'1',0,
"00",[
]),
poly('black','',4,[
505,540,505,570,525,570,525,540],0,1,1,979,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'],[
])
],
977,0,0,[
]).
group([
polygon('black','',5,[
465,565,465,585,495,585,495,565,465,565],0,1,1,0,981,0,0,0,0,0,'1',0,
"00",[
]),
poly('black','',4,[
470,565,470,595,490,595,490,565],0,1,1,982,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'],[
])
],
980,0,0,[
]).
group([
polygon('black','',5,[
420,585,420,605,450,605,450,585,420,585],0,1,1,0,984,0,0,0,0,0,'1',0,
"00",[
]),
poly('black','',4,[
425,585,425,615,445,615,445,585],0,1,1,985,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'],[
])
],
983,0,0,[
]).
text('black',250,542,1,1,1,90,16,986,13,3,0,1,0,0,2,90,16,0,0,"",0,0,0,0,555,'',[
minilines(90,16,0,0,1,1,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,
"Beobachter")])
])
])]).
page(3,"",1,'').
box('black','',160,600,580,680,0,1,1,170,0,0,0,0,0,'1',0,[
]).
poly('black','',4,[
@ -1042,7 +1377,7 @@ poly('black','',2,[
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
]).
page(3,"",1,'').
page(4,"",1,'').
oval('black','',285,35,815,565,0,1,1,309,0,0,0,0,0,'1',0,[
]).
poly('black','',2,[
@ -1601,7 +1936,7 @@ str_seg('blue','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"30")])
])
])]).
page(4,"",1,'').
page(5,"",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","",[
@ -1762,3 +2097,27 @@ poly('blue','',4,[
"6","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
]).
page(6,"Deck 15",1,'').
oval('black','',100,100,1000,1000,0,1,1,853,0,0,0,0,0,'1',0,[
]).
oval('black','',500,500,600,600,0,1,1,856,0,0,0,0,0,'1',0,[
]).
oval('black','',400,400,700,700,0,1,1,857,0,0,0,0,0,'1',0,[
]).
box('black','',525,415,575,500,0,1,1,859,0,0,0,0,0,'1',0,[
]).
box('black','',580,459,679,545,0,1,1,860,0,0,0,1,0,'1',0,[
647,474,647,474,697,559,500,866.025,-866.025,500,7,-15],[
]).
box('black','',580,553,679,639,0,1,1,863,0,0,0,1,0,'1',0,[
682,573,682,573,732,658,-500,866.025,-866.025,-500,-3,23],[
]).
box('black','',524,599,574,684,0,1,1,868,0,0,0,1,0,'1',0,[
650,625,650,625,700,710,-1000,3.21563e-13,-3.21563e-13,-1000,-76,59],[
]).
oval('black','',575,415,600,440,0,1,1,873,0,0,0,0,0,'1',0,[
]).
arc('black','',0,1,1,0,440,440,550,550,550,440,640,490,1,220,220,5760,-3648,876,0,0,8,3,0,0,0,'1','8','3',0,[
]).
arc('black','',0,1,1,0,460,460,550,550,550,460,620,505,1,180,180,5760,-3712,877,0,0,8,3,0,0,0,'1','8','3',0,[
]).

View File

@ -0,0 +1,230 @@
#include "T_arkonstahl.pov"
#include "glass.inc"
#declare gummi =
texture {
pigment {
color 0.2
}
}
#declare trafo =
union {
intersection {
sphere {
0, 1
scale <1.1, 4, 1.1>
}
box {
<-1, 0, -1>
<1, 4, 1>
}
texture { T_arkonstahl }
}
intersection {
sphere {
0, 1
scale <1.1, 2, 1.1>
texture { T_Copper_3D }
}
box {
<-1, 1.2, -1>
<1, 2, 1>
}
translate <0, 2.3, 0>
}
intersection {
sphere {
0, 1
scale <1.1, 2, 1.1>
texture { T_Copper_3D }
}
box {
<-1, 1.4, -1>
<1, 2, 1>
}
translate <0, 2.6, 0>
}
intersection {
sphere {
0, 1
scale <1.1, 2, 1.1>
texture { T_Copper_3D }
}
box {
<-1, 1.6, -1>
<1, 2, 1>
}
translate <0, 2.9, 0>
}
}
#declare speicherbank =
union {
box {
<1, 0, -2.5>
<8, 8, 2.5>
texture {pigment {color White }}
}
box {
<0, 0, -2.5>
<1, 4, 1.5>
texture {pigment {color White }}
}
#local i = 0.1;
#while (i < 4)
cylinder {
<0.25, i, 1.6>
<0.75, i, 1.6>
0.02
texture { gummi }
}
#local i = i + 0.2;
#end
cylinder {
<0.25, 0, 1.6>
<0.25, 5, 1.6>
0.02
texture { gummi }
}
cylinder {
<0.75, 0, 1.6>
<0.75, 5, 1.6>
0.02
texture { gummi }
}
cylinder {
<0.75, 5, 1.6>
<0.75, 5, 1.45>
0.02
texture { gummi }
}
cylinder {
<0.75, 5, 1.45>
<1, 5, 1.45>
0.02
texture { gummi }
}
cylinder {
<0.25, 5, 1.6>
<0.25, 5, 1.45>
0.02
texture { gummi }
}
cylinder {
<0.25, 5, 1.45>
<0.05, 5, 1.45>
0.02
texture { gummi }
}
cylinder {
<0.05, 5, 1.45>
<0.05, 5, -2.45>
0.02
texture { gummi }
}
cylinder {
<0.05, 5, -2.45>
<1.00, 5, -2.45>
0.02
texture { gummi }
}
#local i = 0;
#while (i <= 4)
cylinder {
<0.05, 5, i * (2.45 + 1.45) / 4 - 2.45 >
<0.05, 4, i * (2.45 + 1.45) / 4 - 2.45 >
0.02
texture { gummi }
}
#local i = i + 1;
#end
union {
box {
<0, 0, 0>, <1.4, 0.9, -0.01>
texture {
pigment {Black}
}
}
box {
<0.4, 0.5, 0.01>, <1.3, 0.8, -0.02>
texture {
pigment {Green}
}
}
sphere {
<0.55, 0.35, 0.01>, 0.13
scale <1, 1, 0.1>
texture {
pigment {Green}
}
}
sphere {
<0.85, 0.35, 0.01>, 0.13
scale <1, 1, 0.1>
texture {
pigment {Yellow}
}
}
sphere {
<1.15, 0.35, 0.01>, 0.13
scale <1, 1, 0.1>
texture {
pigment {Red}
}
}
matrix < // swap x<->z // swap x<->z
0, 0, 1,
0, 1, 0,
1, 0, 0,
0, 0, 0
>
translate <1, 5, -1.4>
}
object {
trafo
translate <7, 0, -3.5>
}
object {
trafo
translate <7, 0, +3.5>
}
torus {
1, 0.5
rotate <90, 0, 0>
translate <5, 5, -2.5>
texture { T_Copper_3D }
}
torus {
1, 0.5
rotate <90, 0, 0>
translate <5, 5, +2.5>
texture { T_Copper_3D }
}
intersection {
torus {
5, 1
}
plane {
<-1, 0, 0> 0
rotate <0, 0, 0>
}
plane {
<0, 0, -1> 0
rotate <0, 0, 0>
}
plane {
<0, 0, +1> 0
rotate <0, -60, 0>
}
texture {
T_Ruby_Glass
}
interior {
ior 1.1
}
translate <0, 5, 5 * sqrt(1/3)>
}
}

Binary file not shown.

View File

@ -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 = <-100, 200, -100>;
light_source {
CP
color White*0.5
}
camera {
location CP
look_at <-0, 15, -0>
angle 20
}
#include "huelle.pov"
#include "deck_13.pov"
object {
deck_13
}
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> }
}

View File

@ -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 = <-25, 17, -10>;
light_source {
CP
color White*0.5
}
camera {
location CP
look_at <-15, 17, -0>
angle 20
}
#include "huelle.pov"
#include "deck_14.pov"
object {
deck_14
}
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> }
}

View File

@ -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 = <-100, 200, -100>;
light_source {
CP
color White*0.5
}
camera {
location CP
look_at <-0, 15, -0>
angle 20
}
#include "huelle.pov"
#include "deck_15.pov"
object {
deck_15
}
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> }
}

View File

@ -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_19.pov"
object {
deck_19
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> }
}

View File

@ -0,0 +1,68 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
#declare SCHNITT_1 = 1; // Quadrant -/*/-
#declare HUELLE = 0;
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, 45, -0>
angle 10
}
#include "huelle.pov"
#include "deck_20.pov"
object {
deck_20
}
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> }
}

View File

@ -0,0 +1,70 @@
#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.1, 0.1, 0.1>
radiosity {
distance_maximum 10000
}
}
background { color rgb<0.2, 0.4, 0.8> }
light_source {
<-200, 200, +200>
color White*0.5
}
#declare CP = <+02, 17, +7>;
light_source {
CP
color White*0.9
}
camera {
location CP
look_at <+4, 1, 7>
angle 40
}
#include "kabine.pov"
object {
kabine1
}
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> }
}

View File

@ -0,0 +1,71 @@
#include "colors.inc"
#include "glass.inc"
#include "metals.inc"
#include "shapes.inc"
#include "stones.inc"
#include "textures.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 {
<5, 4.8, 5>
color White
}
#local CP = <0, 2, 5>;
light_source {
CP
color White*0.5
}
camera {
location CP
look_at <-0, 1, -0>
//angle 40
}
#include "huelle.pov"
#include "rounded_box.pov"
object {
rounded_box(<-1, -0, -1>, <1, 1, 1>, 0.2)
texture { T_Ruby_Glass }
interior { I_Glass }
}
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> }
}

View File

@ -1,3 +1,4 @@
#version unofficial MegaPov 0.5;
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
@ -5,10 +6,17 @@
#include "stones.inc"
#declare SCHNITT_1 = 1; // Quadrant -/*/-
#declare HUELLE = 1; // Quadrant -/*/-
global_settings {
post_process {find_edges{10000,.05,1,1,1,rgb 0}}
}
#default {finish {ambient 0.4 diffuse 0.3 brilliance 0}}
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
radiosity {}
}
background { color rgb<0.2, 0.4, 0.8> }
light_source {

View File

@ -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 <-015, 2, +15>
look_at <-0, 5, -0>
angle 40
}
#include "speicherbank.pov"
object {
speicherbank
}
cylinder {
<0, 0, 0>,
<0, -1, 0>, 1000
pigment {
radial
color_map{
[0.1 rgb 0.1 ]
[0.1 White]
}
frequency 16
}
}

View File

@ -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 {
<0, 4.8, 0>
color White
}
#local CP = <0, 2, 5>;
light_source {
CP
color White*0.5
}
camera {
location CP
look_at <-0, 1, -5>
//angle 40
}
#include "huelle.pov"
#include "zentrale.pov"
object {
zentrale
}
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> }
}

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,138 @@
#local H = 5; // deckhoehe
#local Eps = 1E-6;
#include "hufeisenpult.pov"
#include "rounded_box.pov"
#declare kartentank =
superellipsoid {
<0.25, 0.25>
scale <1, 0.5, 1>
translate <0, 0.5, 0>
texture {
pigment {
color rgbf <0.1, 0.1, 0.1, 0.5>
}
}
finish {
ambient 0.1
diffuse 0.1
reflection .25
specular 1
roughness 0.001
}
interior {
ior 0.5
}
}
#declare panoramaschirm =
union {
intersection {
difference {
cylinder {
<0, 1.5, 0>, <0, 3.5, 0>, 5.7
}
cylinder {
<0, 1.5-Eps, 0>, <0, 3.5+Eps, 0>, 5.6
}
}
rounded_box (<-4, 1.5, -7>, <4, 3.5, -3>, 0.5
)
}
texture { pigment { color 0 }}
}
#declare tuer_neg =
object {
rounded_box(<5, 0, -1>, <7, 3, 1>, 0.2)
}
#declare zentrale =
union {
difference {
cylinder {
<0, 0, 0>, <0, 5, 0>, 6
}
cylinder {
<0, 0-Eps, 0>, <0, 4+Eps, 0>, 5.7
}
cone {
<0, 4, 0>, 5.7
<0, H, 0>, 5
}
object {
tuer_neg
}
object {
tuer_neg
rotate <0, 180, 0>
}
object {
tuer_neg
rotate <0, 270, 0>
}
}
object { // 2. Pilot
hufeisenpult
rotate <0, +90, 0>
translate <-1.5, 0, 2.8>
}
object { // Pilot
hufeisenpult
rotate <0, +90, 0>
translate <-0.5, 0, 2.8>
}
object { // Kommandant
hufeisenpult
rotate <0, +90, 0>
translate <+0.5, 0, 2.8>
}
object { // 2. Kommandant
hufeisenpult
rotate <0, +90, 0>
translate <+1.5, 0, 2.8>
}
union {
object { // 2. Feuerleitoffizier
hufeisenpult
rotate <0, +90, 0>
translate <-0.5, 0, 0>
}
object { // 2. Feuerleitoffizier
hufeisenpult
rotate <0, +90, 0>
translate <0.5, 0, 0>
}
translate <0, 0, -5>
rotate <0, +45, 0>
}
object {
kartentank
translate <+3.6, 0, -2>
}
object {
konturensitz
rotate <0, 180, 0>
translate <+2, 0, -2>
}
object {
konturensitz
rotate <0, -90, 0>
translate <+3.6, 0, -0.4>
}
object {
konturensitz
rotate <0, +90, 0>
translate <+3.6, 0, -3.6>
}
object {
panoramaschirm
}
texture { T_arkonstahl }
}