diff --git a/pr/schneller_kreuzer/deck_14.pov b/pr/schneller_kreuzer/deck_14.pov index 960bb88..95ce5fa 100644 --- a/pr/schneller_kreuzer/deck_14.pov +++ b/pr/schneller_kreuzer/deck_14.pov @@ -1,5 +1,6 @@ #include "treibstofftank.pov" #include "andruckabsorber.pov" +#include "hufeisenpult.pov" #declare deck_14 = union { @@ -41,19 +42,9 @@ } } #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> + box { + <0, -0.3, 0> + <-50, 0.3, -50> translate <0, 15.0, 0> } #end @@ -85,5 +76,59 @@ andruckabsorber translate <0, 15.2, 0> } + #local a = 10; + #while (a < 360) + union { + sphere { <45.5, 17.5, 0>, 2 } + difference { + cone { + <45.5, 17.5, 0>, 0.3 + <50.0, 19.0, 0>, 0.2 + } + cone { + <45.5, 17.5, 0>, 0.2 + <50.1, 19.1, 0>, 0.15 + } + } + union { + box { + <46.0, 15.2, 0.5> + <39.9, 15.1, -0.5> + } + cone { + <43.4, 15.2, 0> 1 + <43.4, 15.1, 0> 1 + } + // texture { pigment { rgb <1, 1, 0> } } + } + #local r = 40; + #while (r <= 42.5) + cone { + 0.01 + 0.01 + } + cone { + 0.01 + 0.01 + } + #local r = r + 0.5; + #end + cone { + <40, 16.2, -0.5> 0.01 + <42.5, 16.2, -0.5> 0.01 + } + cone { + <40, 16.2, +0.5> 0.01 + <42.5, 16.2, +0.5> 0.01 + } + object { + hufeisenpult + translate <43.4, 15.2, 0> + } + texture { T_arkonstahl } + rotate <0, a, 0> + } + #local a = a + 60; + #end } diff --git a/pr/schneller_kreuzer/test-deck_14.pov b/pr/schneller_kreuzer/test-deck_14.pov index 06e22eb..c1908e4 100644 --- a/pr/schneller_kreuzer/test-deck_14.pov +++ b/pr/schneller_kreuzer/test-deck_14.pov @@ -16,15 +16,15 @@ light_source { color White } -#local CP = <-25, 17, -10>; +#local CP = <-35, 37, +10>; light_source { CP color White*0.5 } camera { location CP - look_at <-15, 17, -0> - angle 20 + look_at <-43.4, 17, +10> + angle 30 } #include "huelle.pov"