diff --git a/pr/entdecker/GNUmakefile b/pr/entdecker/GNUmakefile index 4d30494..2e8374c 100644 --- a/pr/entdecker/GNUmakefile +++ b/pr/entdecker/GNUmakefile @@ -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 > $@ diff --git a/pr/entdecker/entdecker.pov b/pr/entdecker/entdecker.pov index 74cd5d9..22b899d 100644 --- a/pr/entdecker/entdecker.pov +++ b/pr/entdecker/entdecker.pov @@ -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 } diff --git a/pr/entdecker/hangargalerie.pov b/pr/entdecker/hangargalerie.pov new file mode 100644 index 0000000..94169d9 --- /dev/null +++ b/pr/entdecker/hangargalerie.pov @@ -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 diff --git a/pr/entdecker/skizzen.obj b/pr/entdecker/skizzen.obj index ed27cd3..1a1de6a 100644 --- a/pr/entdecker/skizzen.obj +++ b/pr/entdecker/skizzen.obj @@ -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],[ +]). diff --git a/pr/entdecker/strut.pov b/pr/entdecker/strut.pov new file mode 100644 index 0000000..5585602 --- /dev/null +++ b/pr/entdecker/strut.pov @@ -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} + } diff --git a/pr/entdecker/test-entdecker.pov b/pr/entdecker/test-entdecker.pov index 0681ffc..7eea452 100644 --- a/pr/entdecker/test-entdecker.pov +++ b/pr/entdecker/test-entdecker.pov @@ -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> diff --git a/pr/entdecker/test-strut.pov b/pr/entdecker/test-strut.pov new file mode 100644 index 0000000..5f102d8 --- /dev/null +++ b/pr/entdecker/test-strut.pov @@ -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 + } +} + diff --git a/pr/entdecker/test-vesta.pov b/pr/entdecker/test-vesta.pov new file mode 100644 index 0000000..050ce87 --- /dev/null +++ b/pr/entdecker/test-vesta.pov @@ -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 diff --git a/pr/entdecker/vesta.pov b/pr/entdecker/vesta.pov new file mode 100644 index 0000000..7a04adc --- /dev/null +++ b/pr/entdecker/vesta.pov @@ -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 } + } +