3d/pr/schneller_kreuzer/deck_19.pov

232 lines
3.7 KiB
POVRay

#include "ein-mann-jaeger.pov"
#include "sonden_hangar.pov"
#declare emj_hangar_schott_offen = 0;
#declare emj_hangar =
union {
cylinder {
<0, 0, 12> <0, 0.01, 12>, 8
pigment {
color rgb <1, 1, 0>
}
}
difference {
union {
cylinder {
<0, 0, 12> <0, 4.8, 12>, 8.05
pigment {
color rgbf <1, 1, 1, 0.0>
}
}
intersection {
superellipsoid {
<0.25 0.25>
scale <8.05, 2.4, 40>
translate <0, 2.4, 0>
}
box {
<-8.05, 0, 12> <8.05, 4.8, 22>
}
texture {
T_arkonstahl
}
}
}
// Hohlraum:
// Hohlraum: Hangar
cylinder {
<0, 0, 12> <0, 4.81, 12>, 8.00
pigment {
color rgbf <1, 1, 1, 0.0>
}
}
// Hohlraum: Ausflugöffnung
prism {
linear_sweep
linear_spline
12 // min y
30 // max y
8 // nr points
<-1, 0> <-5.1, 1> <-1, 2> <0, 4.6>
<1, 2> <5.1, 1> <1, 0>
<-1, 0>
rotate <-90, 0, 0> // +x -> +x, +z -> +y, +y -> -z
scale <1, 1, -1>
texture {
T_arkonstahl
}
}
}
// Schott: 4 Teile
box {
<0, 0, 20.5> <5.5, 2.0, 21>
pigment {
gradient y
color_map {
[0.5 color Yellow ]
[0.5 color Black ]
}
scale 0.4
rotate <0, 0, 45>
translate <0, 2, 0>
}
translate <2.5, 1.5, 0>*emj_hangar_schott_offen
}
box {
<0, 0, 20.5> <5.5, 2.0, 21>
pigment {
gradient y
color_map {
[0.5 color Yellow ]
[0.5 color Black ]
}
scale 0.4
rotate <0, 0, 45>
translate <0, 2, 0>
}
translate <2.5, 1.5, 0>*emj_hangar_schott_offen
scale <-1, 1, 1>
}
box {
<0, 2, 20.5> <1.5, 4.6, 21>
pigment {
gradient y
color_map {
[0.5 color Yellow ]
[0.5 color Black ]
}
scale 0.4
rotate <0, 0, -45>
}
translate <1.0, 0.0, 0>*emj_hangar_schott_offen
}
box {
<0, 2, 20.5> <1.5, 4.6, 21>
pigment {
gradient y
color_map {
[0.5 color Yellow ]
[0.5 color Black ]
}
scale 0.4
rotate <0, 0, -45>
}
translate <1.0, 0.0, 0>*emj_hangar_schott_offen
scale <-1, 1, 1>
}
#if (1)
object {
ein_mann_jaeger
translate <0, 0, 5>
}
#end
}
#declare deck_19 =
union {
#if (1)
intersection {
union {
difference {
object { huelle }
// Ausschnitt f. Hangartore
superellipsoid {
<0.25 0.25>
scale <8.05, 2.4, 40>
translate <0, 40+2.4, 0>
pigment {
color rgb <1, 1, 0>
}
}
superellipsoid {
<0.25 0.25>
scale <8.05, 2.4, 40>
translate <0, 40+2.4, 0>
rotate <0, 90, 0>
pigment {
color rgb <1, 1, 0>
}
}
}
}
box {
<-50, 45, -50>
< 50, 40, 50>
}
}
#end
difference {
cone {
<0, 40.0, 0> 28
<0, 39.0, 0> 30
}
// AG
cylinder {
<0, 38, 0> <0, 41, 0> 2
}
#ifdef (SCHNITT_1)
intersection {
torus {
26, 5
}
plane {
<0, 0, -1> 0
rotate <0, 45, 0>
}
plane {
<0, 0, +1> 0
rotate <0, -45, 0>
}
rotate <0, 135, 0>
translate <0, 39.5, 0>
}
#end
texture { T_arkonstahl }
}
object {
emj_hangar
translate <0, 40, 0>
rotate <0, 0, 0>
}
object {
emj_hangar
translate <0, 40, 0>
rotate <0, 90, 0>
}
object {
emj_hangar
translate <0, 40, 0>
rotate <0, 180, 0>
}
object {
emj_hangar
translate <0, 40, 0>
rotate <0, 270, 0>
}
object {
sonden_hangar
translate <0, 40, 0>
rotate <0, 0, 0>
}
object {
sonden_hangar
translate <0, 40, 0>
rotate <0, 90, 0>
}
object {
sonden_hangar
translate <0, 40, 0>
rotate <0, 180, 0>
}
object {
sonden_hangar
translate <0, 40, 0>
rotate <0, 270, 0>
}
}