229 lines
3.5 KiB
POVRay
229 lines
3.5 KiB
POVRay
#include "T_arkonstahl.pov"
|
||
|
||
#declare ein_mann_jaeger_tf_r =
|
||
union {
|
||
triangle {
|
||
<0.6, 1.0, 1.6> <5.0, 1.0, 3.0> <0.5, 1.1, 8.0>
|
||
}
|
||
triangle {
|
||
<0.6, 1.0, 9.0> <5.0, 1.0, 3.0> <0.5, 1.1, 8.0>
|
||
}
|
||
triangle {
|
||
<0.6, 1.0, 1.6> <5.0, 1.0, 3.0> <0.5, 1.0, 9.0>
|
||
}
|
||
cylinder {
|
||
<2.0, 1.0, 1.9> <2.0, 1.0, 7.4> 0.2
|
||
}
|
||
difference {
|
||
cone {
|
||
<2.0, 1.0, 1.6> 0.1
|
||
<2.0, 1.0, 1.9> 0.2
|
||
}
|
||
cone {
|
||
<2.0, 1.0, 1.5> 0.08
|
||
<2.0, 1.0, 1.9> 0.05
|
||
pigment { color rgb 0.2 }
|
||
}
|
||
}
|
||
difference {
|
||
cone {
|
||
<2.0, 1.0, 7.7> 0.1
|
||
<2.0, 1.0, 7.4> 0.2
|
||
}
|
||
cone {
|
||
<2.0, 1.0, 7.8> 0.08
|
||
<2.0, 1.0, 7.4> 0.05
|
||
pigment { color rgb 0.2 }
|
||
}
|
||
}
|
||
}
|
||
|
||
#declare ein_mann_jaeger_kufe_r =
|
||
union {
|
||
cylinder {
|
||
<0, -0.5, 2>
|
||
<0, -0.5, 8>
|
||
0.5
|
||
}
|
||
sphere {
|
||
<0, 0, 0> 1
|
||
scale <0.5, 0.5, 1>
|
||
translate <0, -0.5, 2>
|
||
}
|
||
sphere {
|
||
<0, 0, 0> 1
|
||
scale <0.5, 0.5, 1>
|
||
translate <0, -0.5, 8>
|
||
}
|
||
scale <0.5, 1/cos(radians(30)), 1>
|
||
rotate <0, 0, 30>
|
||
translate <0, +1, 0>
|
||
}
|
||
|
||
#local r1 = 0.3;
|
||
#declare ein_mann_jaeger =
|
||
union {
|
||
|
||
// Hecktriebwerk:
|
||
|
||
#local ii = 0;
|
||
#while (ii < 1.1)
|
||
intersection {
|
||
torus {
|
||
1-r1, r1
|
||
rotate <90, 0, 0>
|
||
}
|
||
box {
|
||
<-1, 0, -r1>
|
||
<+1, 1, +r1>
|
||
}
|
||
scale <0.4 + 0.2 * ii, 0.4 + 0.6 * ii, 0.2/r1>
|
||
translate <0, 1.2 - 0.2 * ii, 0.2 + ii>
|
||
}
|
||
intersection {
|
||
torus {
|
||
1-r1, r1
|
||
rotate <90, 0, 0>
|
||
}
|
||
box {
|
||
<-1, 0, -r1>
|
||
<+1, -1, +r1>
|
||
}
|
||
scale <0.4 + 0.2 * ii, 0.4 + 0.2 * ii, 0.2/r1>
|
||
translate <0, 1.2 - 0.2 * ii, 0.2 + ii>
|
||
}
|
||
#local ii = ii + 0.2;
|
||
#end
|
||
|
||
// Rumpf
|
||
|
||
intersection {
|
||
cylinder {
|
||
<0, 0, 0> <0, 0, 1> 1
|
||
}
|
||
box {
|
||
<-1, 0, 0>
|
||
<+1, 1, 1>
|
||
}
|
||
scale <0.6, 1, 9.6-1.2>
|
||
translate <0, 1, 1.2>
|
||
}
|
||
|
||
intersection {
|
||
cylinder {
|
||
<0, 0, 0> <0, 0, 1> 1
|
||
}
|
||
box {
|
||
<-1, 0, 0>
|
||
<+1, -1, 1>
|
||
}
|
||
scale <0.6, 0.6, 9.6-1.2>
|
||
translate <0, 1, 1.2>
|
||
}
|
||
|
||
// Schnauze
|
||
|
||
intersection {
|
||
sphere {
|
||
<0, 0, 0> 1
|
||
}
|
||
box {
|
||
<-1, 0, 0>
|
||
<+1, 1, 1>
|
||
}
|
||
scale <0.6, 1, 4.06>
|
||
translate <0, 1, 9.6>
|
||
}
|
||
|
||
intersection {
|
||
sphere {
|
||
<0, 0, 0> 1
|
||
}
|
||
box {
|
||
<-1, 0, 0>
|
||
<+1, -1, 1>
|
||
}
|
||
scale <0.6, 0.6, 4.06>
|
||
translate <0, 1, 9.6>
|
||
}
|
||
|
||
|
||
// Impulskanone
|
||
|
||
difference {
|
||
cone {
|
||
<0, 1, 13.5> 0.2
|
||
<0, 1, 15> 0.1
|
||
}
|
||
cone {
|
||
<0, 1, 13.5> 0.05
|
||
<0, 1, 15.01> 0.08
|
||
}
|
||
}
|
||
|
||
// Pilotenkuppel
|
||
|
||
bicubic_patch {
|
||
type 0
|
||
u_steps 3
|
||
v_steps 3
|
||
<+0.4, 1.70, 10.2> <+0.4, 1.65, 10.7> <+0.4, 1.55, 11.2> <+0.4, 1.45, 11.7>
|
||
<+0.2, 1.95, 9.6> <+0.2, 2.8, 10.2> <+0.2, 2.5, 11.5> <+0.2, 1.55, 12.1>
|
||
<-0.2, 1.95, 9.6> <-0.2, 2.8, 10.2> <-0.2, 2.5, 11.5> <-0.2, 1.55, 12.1>
|
||
<-0.4, 1.70, 10.2> <-0.4, 1.65, 10.7> <-0.4, 1.55, 11.2> <-0.4, 1.45, 11.7>
|
||
|
||
texture {
|
||
pigment { color red 0.3 green 0.3 blue 0.1}
|
||
finish {
|
||
ambient 0.0
|
||
diffuse 0.1
|
||
brilliance 1
|
||
reflection 0.2
|
||
specular 0.5
|
||
roughness 0.001
|
||
}
|
||
}
|
||
|
||
}
|
||
|
||
// leitwerk
|
||
|
||
triangle {
|
||
<0, 2, 1.2> <0, 4.4, 1.0> <0.1, 1.9, 3.9>
|
||
}
|
||
triangle {
|
||
<0, 4.4, 1.0> <0.1, 1.9, 3.9> <0, 2, 4.4>
|
||
}
|
||
triangle {
|
||
<0, 2, 1.2> <0, 4.4, 1.0> <-0.1, 1.9, 3.9>
|
||
}
|
||
triangle {
|
||
<0, 4.4, 1.0> <-0.1, 1.9, 3.9> <0, 2, 4.4>
|
||
}
|
||
|
||
|
||
// Tragfl<66>chen
|
||
|
||
object {
|
||
ein_mann_jaeger_tf_r
|
||
}
|
||
object {
|
||
ein_mann_jaeger_tf_r
|
||
scale <-1, 1, 1>
|
||
}
|
||
|
||
|
||
// Landekufen
|
||
|
||
object {
|
||
ein_mann_jaeger_kufe_r
|
||
}
|
||
object {
|
||
ein_mann_jaeger_kufe_r
|
||
scale <-1, 1, 1>
|
||
}
|
||
|
||
|
||
texture { T_arkonstahl }
|
||
}
|