Vesta-Kreuzer

Landestützen
This commit is contained in:
hjp 2000-01-24 00:47:04 +00:00
parent b901fc5543
commit 896548db02
9 changed files with 1051 additions and 11 deletions

View File

@ -3,14 +3,17 @@ include GNUmakevars
all: \
entdecker1.ppm \
polansicht.ppm \
test-antigrav.ppm \
test-aussenstromgravojet.ppm \
test-entdecker.ppm \
test-impulstriebwerk.ppm \
test-kombiblock.ppm \
test-metagrav.ppm \
test-strut.jpg \
entdecker1.jpg \
hangargalerie.jpg \
polansicht.jpg \
test-antigrav.jpg \
test-aussenstromgravojet.jpg \
test-entdecker.jpg \
test-impulstriebwerk.jpg \
test-kombiblock.jpg \
test-metagrav.jpg \
test-vesta.jpg \
@ -20,13 +23,16 @@ all: \
%.pov: make%
$< > $@
polansicht.ppm: test-entdecker.pov entdecker.pov
hangargalerie.ppm: hangargalerie.pov entdecker.pov vesta.pov
polansicht.ppm: polansicht.pov entdecker.pov
test-antigrav.ppm: test-antigrav.pov antigrav.pov
test-aussenstromgravojet.ppm: test-aussenstromgravojet.pov aussenstromgravojet.pov
test-entdecker.ppm: test-entdecker.pov entdecker.pov
test-impulstriebwerk.ppm: test-impulstriebwerk.pov impulstriebwerk.pov
test-kombiblock.ppm: test-kombiblock.pov kombiblock.pov
test-metagrav.ppm: test-metagrav.pov metagrav.pov
test-strut.ppm: test-strut.pov strut.pov
test-vesta.ppm: test-vesta.pov vesta.pov
%.gif: %.ppm
ppmquant 256 $< | ppmtogif > $@

View File

@ -23,8 +23,25 @@
}
}
#declare landestuetzen_neg =
union {
#declare i = 0;
#while (i < 16)
cone {
<350, -700, 0>, 25,
<350, -900, 0>, 25
rotate <0, i*360/16, 0>
}
#declare i = i + 1;
#end
}
#include "kombiblock.pov"
#include "metagrav.pov"
#include "vesta.pov"
#declare Strut_Ext = 11/15;
#include "strut.pov"
#declare entdecker =
union {
@ -47,6 +64,9 @@
triebwerk_neg
scale <1, -1, 1>
}
object {
landestuetzen_neg
}
texture {Ynkelonium_Texture }
}
@ -70,6 +90,34 @@
#declare i = i + 90;
#end
#declare i = 0;
#while (i < 360)
object {
vesta
translate <830, 50+10, 0>
rotate <0, i, 0>
}
object {
vesta
translate <830, 50-115-10, 0>
rotate <0, i, 0>
}
#declare i = i + 12;
#end
#declare i = 0;
#while (i < 16)
object {
strut
translate <350, -900, 0>
rotate <0, i*360/16, 0>
}
#declare i = i + 1;
#end
}

View File

@ -0,0 +1,66 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
}
light_source {
<2000, 2000, 2000>
color White
}
light_source {
<2000, 2000, -2000>
color rgb <0.8, 0.8, 1>
}
#declare Camera_Totale = 1;
//#declare Camera_Triebwerk = 1;
//#declare Camera_Pol = 1;
#ifdef (Camera_Pol)
camera {
location <1, 4700, 0>
look_at <0, 1800, 0>
angle 40
}
#end
#ifdef (Camera_Triebwerk)
camera {
location <1650, 1700, 0>
look_at <650, 1500, 0>
}
#end
#ifdef (Camera_Totale)
camera {
location <2000, 930, 0>
look_at <0, 930, 0>
angle 40
}
#end
#include "entdecker.pov"
object {
entdecker
translate <0, 930, 0>
}
#if (1)
background { color rgb<0.2, 0.4, 0.8> }
plane {
<0, 1, 0>, 0
pigment {
checker color White*0.7, color White*0.5
}
}
#end

View File

@ -1,5 +1,5 @@
%TGIF 4.1.25
state(0,37,100.000,0,171,1,16,1,9,1,1,0,0,0,0,1,0,'Courier',0,80640,0,0,1,5,0,1,1,1,0,16,0,0,1,1,1,1,1088,1408,1,0,2880,0).
state(0,37,100.000,136,256,0,16,1,9,1,1,0,0,0,0,1,0,'Helvetica',0,69120,0,0,1,5,0,0,1,1,0,16,0,0,3,3,1,1,1088,1408,1,0,2880,0).
%
% @(#)$Header$
% %W%
@ -43,3 +43,698 @@ poly('black','',4,[
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
]).
poly('black','',2,[
320,850,320,985],0,1,1,292,0,3,0,0,0,0,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
]).
box('black','',305,980,335,985,3,1,1,293,0,0,0,0,0,'1',0,[
]).
box('black','',305,850,335,900,3,1,1,294,0,0,0,0,0,'1',0,[
]).
box('black','',310,900,330,940,3,1,1,297,0,0,0,0,0,'1',0,[
]).
box('black','',315,940,325,975,3,1,1,299,0,0,0,0,0,'1',0,[
]).
poly('black','',2,[
300,903,340,921],0,1,1,303,0,3,0,0,0,0,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
]).
page(2,"",1,'').
polygon('black','',4,[
200,350,240,350,240,300,200,350],3,1,1,0,9,0,0,0,1,0,'1',0,
"0",[
200,300,200,300,240,350,5000,0,0,5000,0,0],[
]).
poly('black','',10,[
225,350,225,350,225,500,350,500,400,500,400,405,350,405,315,400,
320,350,320,350],0,1,1,13,0,0,0,0,0,0,0,'1',0,0,
"210","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
]).
polygon('black','',5,[
200,550,225,500,715,500,715,550,200,550],0,1,1,0,28,0,0,0,0,0,'1',0,
"00",[
]).
polygon('black','',5,[
400,500,400,390,425,390,425,500,400,500],0,1,1,0,29,0,0,0,0,0,'1',0,
"00",[
]).
polygon('black','',5,[
425,415,505,415,505,490,425,490,425,415],0,1,1,0,30,0,0,0,0,0,'1',0,
"00",[
]).
polygon('black','',7,[
495,500,495,450,495,435,505,435,645,435,645,500,495,500],0,1,1,0,31,0,0,0,0,0,'1',0,
"20",[
]).
polygon('black','',9,[
505,435,505,350,520,350,570,435,600,435,650,325,520,325,520,435,
505,435],0,1,1,0,33,0,0,0,0,0,'1',0,
"000",[
]).
polygon('black','',5,[
600,350,900,350,900,550,600,550,600,350],0,1,1,0,34,0,0,0,0,0,'1',0,
"00",[
]).
group([
polygon('black','',7,[
200,280,350,280,350,300,325,350,220,350,200,295,200,280],0,1,1,0,11,0,0,0,0,0,'1',0,
"00",[
]),
poly('black','',2,[
200,295,350,295],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'],[
])
],
47,0,0,[
]).
text('black',350,72,1,0,1,157,22,65,18,4,3,0,0,0,2,157,22,0,0,"",0,0,0,0,90,'',[
minilines(157,22,0,0,0,0,0,[
mini_line(157,18,4,0,0,0,[
str_block(0,157,18,4,0,0,0,0,0,[
str_seg('black','Helvetica',0,115200,157,18,4,0,0,0,0,0,0,0,
"Metagravtriebwerk")])
])
])]).
poly('black','',2,[
200,200,950,200],0,1,1,67,0,3,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,[
200,180,200,200],0,1,1,68,0,3,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',200,152,1,1,1,9,16,69,13,3,3,0,0,0,2,9,16,0,0,"",0,0,0,0,165,'',[
minilines(9,16,0,0,1,0,0,[
mini_line(9,13,3,0,0,0,[
str_block(0,9,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0,
"0")])
])
])]).
poly('black','',2,[
250,180,250,200],0,1,1,71,0,3,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',250,152,1,1,1,18,16,72,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"20")])
])
])]).
poly('black','',2,[
300,180,300,200],0,1,1,73,0,3,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',300,152,1,1,1,18,16,74,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"40")])
])
])]).
poly('black','',2,[
350,180,350,200],0,1,1,75,0,3,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',350,152,1,1,1,18,16,76,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"60")])
])
])]).
poly('black','',2,[
400,180,400,200],0,1,1,77,0,3,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',400,152,1,1,1,18,16,78,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"80")])
])
])]).
poly('black','',2,[
450,180,450,200],0,1,1,79,0,3,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',450,152,1,1,1,27,16,80,13,3,3,0,0,0,2,27,16,0,0,"",0,0,0,0,165,'',[
minilines(27,16,0,0,1,0,0,[
mini_line(27,13,3,0,0,0,[
str_block(0,27,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,27,13,3,0,-2,0,0,0,0,0,
"100")])
])
])]).
poly('black','',2,[
500,180,500,200],0,1,1,81,0,3,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',500,152,1,1,1,18,16,82,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"20")])
])
])]).
poly('black','',2,[
550,180,550,200],0,1,1,83,0,3,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',550,152,1,1,1,18,16,84,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"40")])
])
])]).
poly('black','',2,[
600,180,600,200],0,1,1,85,0,3,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',600,152,1,1,1,18,16,86,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"60")])
])
])]).
poly('black','',2,[
650,180,650,200],0,1,1,87,0,3,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',650,152,1,1,1,18,16,88,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"80")])
])
])]).
poly('black','',2,[
700,180,700,200],0,1,1,89,0,3,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',700,152,1,1,1,27,16,90,13,3,3,0,0,0,2,27,16,0,0,"",0,0,0,0,165,'',[
minilines(27,16,0,0,1,0,0,[
mini_line(27,13,3,0,0,0,[
str_block(0,27,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,27,13,3,0,-2,0,0,0,0,0,
"200")])
])
])]).
poly('black','',2,[
750,180,750,200],0,1,1,91,0,3,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',750,152,1,1,1,18,16,92,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"20")])
])
])]).
poly('black','',2,[
800,180,800,200],0,1,1,93,0,3,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',800,152,1,1,1,18,16,94,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"40")])
])
])]).
poly('black','',2,[
850,180,850,200],0,1,1,95,0,3,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',850,152,1,1,1,18,16,96,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"60")])
])
])]).
poly('black','',2,[
900,180,900,200],0,1,1,97,0,3,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',900,152,1,1,1,18,16,98,13,3,3,0,0,0,2,18,16,0,0,"",0,0,0,0,165,'',[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"80")])
])
])]).
poly('black','',2,[
950,180,950,200],0,1,1,99,0,3,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',950,152,1,1,1,27,16,100,13,3,3,0,0,0,2,27,16,0,0,"",0,0,0,0,165,'',[
minilines(27,16,0,0,1,0,0,[
mini_line(27,13,3,0,0,0,[
str_block(0,27,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,27,13,3,0,-2,0,0,0,0,0,
"300")])
])
])]).
group([
poly('black','',2,[
-369,254,-69,254],0,1,1,138,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
-369,254,-369,254,-69,254,1.60782e-13,-1000,1000,1.60782e-13,562,297],[
]),
poly('black','',2,[
172,547,172,567],0,1,1,139,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
172,547,172,547,172,567,1.60782e-13,-1000,1000,1.60782e-13,2,5],[
]),
text('black',141,549,1,1,1,16,9,140,13,3,3,0,0,0,2,9,16,0,0,"",0,1,0,0,562,'',[
141,549,137,549,146,565,1.60782e-13,-1000,1000,1.60782e-13,5,3,136,548,147,566],[
minilines(9,16,0,0,1,0,0,[
mini_line(9,13,3,0,0,0,[
str_block(0,9,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,9,13,3,0,-2,0,0,0,0,0,
"0")])
])
])]),
poly('black','',2,[
171,496,171,516],0,1,1,141,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
171,496,171,496,171,516,1.60782e-13,-1000,1000,1.60782e-13,2,5],[
]),
text('black',140,498,1,1,1,16,18,142,13,3,3,0,0,0,2,18,16,0,0,"",0,1,0,0,511,'',[
140,498,131,498,149,514,1.60782e-13,-1000,1000,1.60782e-13,6,2,130,497,150,515],[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"20")])
])
])]),
poly('black','',2,[
172,446,172,466],0,1,1,143,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
172,446,172,446,172,466,1.60782e-13,-1000,1000,1.60782e-13,2,5],[
]),
text('black',140,449,1,1,1,16,18,144,13,3,3,0,0,0,2,18,16,0,0,"",0,1,0,0,462,'',[
140,449,131,449,149,465,1.60782e-13,-1000,1000,1.60782e-13,6,2,130,448,150,466],[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"40")])
])
])]),
poly('black','',2,[
171,396,171,416],0,1,1,145,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
171,396,171,396,171,416,1.60782e-13,-1000,1000,1.60782e-13,2,5],[
]),
text('black',140,399,1,1,1,16,18,146,13,3,3,0,0,0,2,18,16,0,0,"",0,1,0,0,412,'',[
140,399,131,399,149,415,1.60782e-13,-1000,1000,1.60782e-13,6,2,130,398,150,416],[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"60")])
])
])]),
poly('black','',2,[
172,346,172,366],0,1,1,147,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
172,346,172,346,172,366,1.60782e-13,-1000,1000,1.60782e-13,2,5],[
]),
text('black',140,348,1,1,1,16,18,148,13,3,3,0,0,0,2,18,16,0,0,"",0,1,0,0,361,'',[
140,348,131,348,149,364,1.60782e-13,-1000,1000,1.60782e-13,6,2,130,347,150,365],[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"80")])
])
])]),
poly('black','',2,[
172,296,172,316],0,1,1,149,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
172,296,172,296,172,316,1.60782e-13,-1000,1000,1.60782e-13,2,5],[
]),
text('black',137,300,1,1,1,16,27,150,13,3,3,0,0,0,2,27,16,0,0,"",0,1,0,0,313,'',[
137,300,124,300,151,316,1.60782e-13,-1000,1000,1.60782e-13,9,1,123,299,152,317],[
minilines(27,16,0,0,1,0,0,[
mini_line(27,13,3,0,0,0,[
str_block(0,27,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,27,13,3,0,-2,0,0,0,0,0,
"100")])
])
])]),
poly('black','',2,[
171,246,171,266],0,1,1,151,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
171,246,171,246,171,266,1.60782e-13,-1000,1000,1.60782e-13,2,5],[
]),
text('black',140,249,1,1,1,16,18,152,13,3,3,0,0,0,2,18,16,0,0,"",0,1,0,0,262,'',[
140,249,131,249,149,265,1.60782e-13,-1000,1000,1.60782e-13,6,2,130,248,150,266],[
minilines(18,16,0,0,1,0,0,[
mini_line(18,13,3,0,0,0,[
str_block(0,18,13,3,0,-2,0,0,0,[
str_seg('black','Courier',0,80640,18,13,3,0,-2,0,0,0,0,0,
"20")])
])
])])
],
291,0,0,[
]).
page(3,"",1,'').
poly('black','',2,[
220,200,220,335],0,1,1,312,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
220,200,220,200,220,335,5000,0,0,5000,80,0],[
]).
box('black','',225,200,370,450,3,1,1,314,0,0,0,1,0,'1',0,[
205,200,205,200,235,250,4833.33,0,0,5000,20,0],[
]).
box('black','',235,375,360,600,3,1,1,315,0,0,0,1,0,'1',0,[
210,450,210,450,230,490,6250,0,0,5625,25,-75],[
]).
box('black','',245,525,350,725,3,1,1,316,0,0,0,1,0,'1',0,[
215,600,215,600,225,635,10500,0,0,5714.29,30,-75],[
]).
poly('black','',2,[
200,465,240,483],0,1,1,317,0,3,0,0,0,1,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
200,465,200,465,240,483,5000,0,0,5000,0,0],[
]).
poly('black','',2,[
290,825,290,850],0,1,1,333,0,3,0,0,0,0,0,'1',0,0,
"0","",[
0,8,3,0,'8','3','0'],[0,8,3,0,'8','3','0'],[
]).
box('black','',237,826,362,897,0,1,1,335,0,0,0,1,0,'1',0,[
205,850,205,850,235,855,3849.93,-1593.46,1912.16,4619.92,32,24],[
]).
group([
poly('black','',2,[
225,430,375,430],0,1,1,344,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,[
225,425,225,430],0,1,1,345,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,[
275,425,275,430],0,1,1,346,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,425,300,430],0,1,1,347,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,[
325,425,325,430],0,1,1,348,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,[
350,425,350,430],0,1,1,349,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,[
375,425,375,430],0,1,1,350,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,425,250,430],0,1,1,351,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',225,408,1,1,1,7,15,352,12,3,0,0,0,0,2,7,15,0,0,"",0,0,0,0,420,'',[
minilines(7,15,0,0,1,0,0,[
mini_line(7,12,3,0,0,0,[
str_block(0,7,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,7,12,3,0,-1,0,0,0,0,0,
"0")])
])
])]),
text('black',250,408,1,1,1,14,15,354,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,420,'',[
minilines(14,15,0,0,1,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"10")])
])
])]),
text('black',275,408,1,1,1,14,15,356,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,420,'',[
minilines(14,15,0,0,1,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"20")])
])
])]),
text('black',300,408,1,1,1,14,15,358,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,420,'',[
minilines(14,15,0,0,1,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"30")])
])
])]),
text('black',325,408,1,1,1,14,15,362,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,420,'',[
minilines(14,15,0,0,1,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"40")])
])
])]),
text('black',350,408,1,1,1,14,15,366,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,420,'',[
minilines(14,15,0,0,1,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"50")])
])
])]),
text('black',375,408,1,1,1,14,15,368,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,420,'',[
minilines(14,15,0,0,1,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"60")])
])
])])
],
417,0,0,[
]).
group([
oval('black','',270,825,320,875,3,1,1,334,0,0,0,0,0,'1',0,[
]),
box('black','',235,850,360,875,3,1,1,313,0,0,0,1,0,'1',0,[
205,850,205,850,235,855,4166.67,0,0,5000,30,0],[
])
],
420,0,0,[
]).
group([
oval('black','',270,450,320,500,3,1,1,422,0,0,0,0,0,'1',0,[
]),
box('black','',235,475,360,500,3,1,1,423,0,0,0,1,0,'1',0,[
205,475,205,475,235,480,4166.67,0,0,5000,30,0],[
])
],
421,0,0,[
]).
poly('black','',2,[
400,450,400,700],0,1,1,424,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,450,410,450],0,1,1,425,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,500,410,500],0,1,1,426,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,550,410,550],0,1,1,427,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,600,410,600],0,1,1,428,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,650,410,650],0,1,1,429,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,700,410,700],0,1,1,430,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',415,438,1,0,1,21,15,431,12,3,0,0,0,0,2,21,15,0,0,"",0,0,0,0,450,'',[
minilines(21,15,0,0,0,0,0,[
mini_line(21,12,3,0,0,0,[
str_block(0,21,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,21,12,3,0,-1,0,0,0,0,0,
"100")])
])
])]).
text('black',415,488,1,0,1,14,15,435,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,500,'',[
minilines(14,15,0,0,0,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"80")])
])
])]).
text('black',415,538,1,0,1,14,15,437,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,550,'',[
minilines(14,15,0,0,0,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"60")])
])
])]).
text('black',415,588,1,0,1,14,15,439,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,600,'',[
minilines(14,15,0,0,0,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"40")])
])
])]).
text('black',415,638,1,0,1,14,15,441,12,3,0,0,0,0,2,14,15,0,0,"",0,0,0,0,650,'',[
minilines(14,15,0,0,0,0,0,[
mini_line(14,12,3,0,0,0,[
str_block(0,14,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,14,12,3,0,-1,0,0,0,0,0,
"20")])
])
])]).
text('black',415,688,1,0,1,7,15,445,12,3,0,0,0,0,2,7,15,0,0,"",0,0,0,0,700,'',[
minilines(7,15,0,0,0,0,0,[
mini_line(7,12,3,0,0,0,[
str_block(0,7,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,7,12,3,0,-1,0,0,0,0,0,
"0")])
])
])]).
poly('black','',2,[
400,700,400,875],0,1,1,448,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,750,410,750],0,1,1,449,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,800,410,800],0,1,1,450,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,850,410,850],0,1,1,451,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,900,410,900],0,1,1,452,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',415,738,1,0,1,22,15,455,12,3,0,0,0,0,2,22,15,0,0,"",0,0,0,0,750,'',[
minilines(22,15,0,0,0,0,0,[
mini_line(22,12,3,0,0,0,[
str_block(0,22,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,22,12,3,0,-1,0,0,0,0,0,
"-20")])
])
])]).
text('black',415,788,1,0,1,22,15,457,12,3,0,0,0,0,2,22,15,0,0,"",0,0,0,0,800,'',[
minilines(22,15,0,0,0,0,0,[
mini_line(22,12,3,0,0,0,[
str_block(0,22,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,22,12,3,0,-1,0,0,0,0,0,
"-40")])
])
])]).
text('black',415,838,1,0,1,22,15,459,12,3,0,0,0,0,2,22,15,0,0,"",0,0,0,0,850,'',[
minilines(22,15,0,0,0,0,0,[
mini_line(22,12,3,0,0,0,[
str_block(0,22,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,22,12,3,0,-1,0,0,0,0,0,
"-60")])
])
])]).
text('black',415,888,1,0,1,22,15,461,12,3,0,0,0,0,2,22,15,0,0,"",0,0,0,0,900,'',[
minilines(22,15,0,0,0,0,0,[
mini_line(22,12,3,0,0,0,[
str_block(0,22,12,3,0,-1,0,0,0,[
str_seg('black','Helvetica',0,69120,22,12,3,0,-1,0,0,0,0,0,
"-80")])
])
])]).
box('black','',255,650,340,825,3,1,1,463,0,0,0,1,0,'1',0,[
215,655,215,655,225,690,8500,0,0,5000,40,-5],[
]).

91
pr/entdecker/strut.pov Normal file
View File

@ -0,0 +1,91 @@
// Landing Strut in normal position:
#include "ynkelonium_texture.pov"
#declare Half_Sphere =
intersection {
sphere { <0, 0, 0>, 1}
plane { <0, -1, 0>, 0}
bounded_by { box {<-1, 0, -1>, <1, 1, 1>}}
}
/*
* Teleskoplandestütze: Die Variable Strut_Ext bestimmt, wie weit sie
* ausgefahren ist:
* 0.0 vollständig eingezogem
* 1.0 vollständig ausgefahren
*
* Normalstellung:
* Boden bei -30 m == 100 - (60 + 50 + 40) * Strut_Ext - 20
* -30 == 80 - 150 * Strut_Ext
* 110 == 150 * Strut_Ext
* 11/15 == Strut_Ext
*/
#declare strut =
union {
object {
Half_Sphere
scale 29
translate <0, 200, 0>
}
cone {
<0, 200, 0>, 29
<0, 100, 0>, 29
}
#declare Strut_Y_Off = 100 - 60 * Strut_Ext;
cone {
<0, 90, 0>, 25
<0, 0, 0>, 25
translate <0, Strut_Y_Off, 0>
}
#declare Strut_Y_Off = Strut_Y_Off - 50 * Strut_Ext;
cone {
<0, 80, 0>, 21
<0, 0, 0>, 21
translate <0, Strut_Y_Off, 0>
}
#declare Strut_Y_Off = Strut_Y_Off - 40 * Strut_Ext;
cone {
<0, 70, 0>, 17
<0, 0, 0>, 17
translate <0, Strut_Y_Off, 0>
}
#declare Strut_Y_Off = Strut_Y_Off - 10;
object {
Half_Sphere
scale 10
translate <0, Strut_Y_Off, 0>
texture {pigment {color White*0.25}}
}
#declare Strut_i = 0;
#while (Strut_i < 360)
cone {
<-4.0, 0, 10>, 6
< 4.0, 0, 10>, 6
rotate <0, Strut_i, 0>
translate <0, Strut_Y_Off, 0>
texture {pigment {color White*0.5}}
}
#declare Strut_i = Strut_i + 90;
#end
superellipsoid {
<1, 0.25>
rotate <90, 0, 0>
scale <25, 5, 25>
translate <0, Strut_Y_Off-5, 0>
}
#declare Strut_Y_Off = Strut_Y_Off - 10;
#declare Strut_i = 0;
#while (Strut_i < 360)
superellipsoid {
<0.25, 0.25>
scale < 3, 0.5, 3>
translate <0, 0, 20>
rotate <0, Strut_i, 0>
translate <0, Strut_Y_Off, 0>
texture {pigment {color White*0.1}}
}
#declare Strut_i = Strut_i + 36;
#end
texture {Ynkelonium_Texture}
}

View File

@ -19,10 +19,19 @@ light_source {
color rgb <0.8, 0.8, 1>
}
#declare Camera_Totale = 1;
//#declare Camera_Totale = 1;
#declare Camera_Frosch = 1;
//#declare Camera_Triebwerk = 1;
//#declare Camera_Pol = 1;
#ifdef (Camera_Frosch)
camera {
location <4000, 2, 0>
look_at <0, 800, 0>
angle 40
}
#end
#ifdef (Camera_Pol)
camera {
location <1, 4700, 0>

View File

@ -0,0 +1,38 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
}
light_source {
<-200, 200, -200>
color White
}
camera {
location <0, 100, -400>
look_at <0, 100, 0>
}
#declare Strut_Ext = 0;
#include "strut.pov"
object { strut translate <-100, 0, 0>}
#declare Strut_Ext = 0.5;
#include "strut.pov"
object { strut translate <0, 0, 0>}
#declare Strut_Ext = 1;
#include "strut.pov"
object { strut translate <100, 0, 0>}
plane {
<0, 1, 0>, -70.3
pigment {
checker color White*0.7, color White*0.5
}
}

View File

@ -0,0 +1,66 @@
#include "colors.inc"
#include "shapes.inc"
#include "textures.inc"
#include "metals.inc"
#include "stones.inc"
global_settings {
assumed_gamma 1.0
ambient_light rgb<0.5, 0.5, 0.5>
}
light_source {
<2000, 2000, 2000>
color White
}
light_source {
<2000, 2000, -2000>
color rgb <0.8, 0.8, 1>
}
#declare Camera_Totale = 1;
//#declare Camera_Triebwerk = 1;
//#declare Camera_Pol = 1;
#ifdef (Camera_Pol)
camera {
location <1, 4700, 0>
look_at <0, 1800, 0>
angle 40
}
#end
#ifdef (Camera_Triebwerk)
camera {
location <1650, 1700, 0>
look_at <650, 1500, 0>
}
#end
#ifdef (Camera_Totale)
camera {
location <200, 2, 50>
look_at <0, 50, 0>
angle 40
}
#end
#include "vesta.pov"
object {
vesta
translate <0, 50, 0>
}
#if (1)
background { color rgb<0.2, 0.4, 0.8> }
plane {
<0, 1, 0>, 0
pigment {
checker color White*0.7, color White*0.5
}
}
#end

21
pr/entdecker/vesta.pov Normal file
View File

@ -0,0 +1,21 @@
#include "ynkelonium_texture.pov"
#declare vesta =
difference {
sphere { <0, 0, 0>, 50 }
box { <-50, -10, -25>, <50, -50, 25> }
difference {
cylinder {
<0, -0, 0>, <0, -5, 0> 50
}
sphere { <0, 0, 0>, 48 }
}
difference {
cylinder {
<0, -0, 27>, <0, -0, 30> 50
}
sphere { <0, 0, 0>, 48 }
}
texture {Ynkelonium_Texture }
}