Ausschnitte für Landestützen.
Kraftwerke. Weniger Treibstofftanks (Platz für Kraftwerke).
This commit is contained in:
parent
57aeca6163
commit
e227f47218
|
@ -1,5 +1,8 @@
|
||||||
#include "treibstofftank.pov"
|
#include "treibstofftank.pov"
|
||||||
#include "speicherbank.pov"
|
#include "speicherbank.pov"
|
||||||
|
#include "kraftwerk.pov"
|
||||||
|
|
||||||
|
#local Z = -30;
|
||||||
|
|
||||||
#declare deck_05 =
|
#declare deck_05 =
|
||||||
union {
|
union {
|
||||||
|
@ -19,15 +22,34 @@
|
||||||
#end
|
#end
|
||||||
difference {
|
difference {
|
||||||
cone {
|
cone {
|
||||||
<0, -29.8, 0> 38.9
|
<0, (Z+0.2), 0> sqrt(pow(49,2)-pow((Z+0.2),2)),
|
||||||
<0, -30.2, 0> 38.6
|
<0, (Z-0.2), 0> sqrt(pow(49,2)-pow((Z-0.2),2))
|
||||||
texture { T_arkonstahl }
|
texture { T_arkonstahl }
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ausschnitt f. Landestützen
|
// Ausschnitt f. Landestützen
|
||||||
// XXX
|
#local aa = 0;
|
||||||
|
#while (aa < 360 )
|
||||||
|
union {
|
||||||
|
cone {
|
||||||
|
<20, Z-0.3, 0>, 2
|
||||||
|
<20, Z+0.3, 0>, 2
|
||||||
|
}
|
||||||
|
box {
|
||||||
|
<20, Z-0.3, -2>
|
||||||
|
<28, Z+0.3, +2>
|
||||||
|
}
|
||||||
|
cone {
|
||||||
|
<28, Z-0.3, 0>, 2
|
||||||
|
<28, Z+0.3, 0>, 2
|
||||||
|
}
|
||||||
|
texture { T_arkonstahl }
|
||||||
|
rotate <0, aa, 0>
|
||||||
|
}
|
||||||
|
#local aa = aa + 30;
|
||||||
|
#end
|
||||||
|
|
||||||
#ifdef (SCHNITT_1)
|
#if (SCHNITT_1)
|
||||||
intersection {
|
intersection {
|
||||||
torus {
|
torus {
|
||||||
23, 23
|
23, 23
|
||||||
|
@ -41,17 +63,21 @@
|
||||||
rotate <0, -45, 0>
|
rotate <0, -45, 0>
|
||||||
}
|
}
|
||||||
rotate <0, 135, 0>
|
rotate <0, 135, 0>
|
||||||
translate <0, 20.0, 0>
|
translate <0, Z, 0>
|
||||||
}
|
}
|
||||||
#end
|
#end
|
||||||
}
|
}
|
||||||
#local rr = 25.5;
|
|
||||||
#while (rr < 40.0)
|
#if (1)
|
||||||
|
// Treibstofftanks
|
||||||
|
#local rr = 30.5;
|
||||||
|
#while (rr < 38.0)
|
||||||
#local da = degrees(asin(0.5/rr))*2;
|
#local da = degrees(asin(0.5/rr))*2;
|
||||||
|
#local da = 360 / int(360 / da);
|
||||||
#local aa = 0;
|
#local aa = 0;
|
||||||
#while (aa <= 360 - da)
|
#while (aa <= 360 - da)
|
||||||
#local ss = 1;
|
#local ss = 1;
|
||||||
#ifdef (SCHNITT_1)
|
#if (SCHNITT_1)
|
||||||
#local pp = vrotate(<rr, 0, 0>, <0, aa, 0>);
|
#local pp = vrotate(<rr, 0, 0>, <0, aa, 0>);
|
||||||
#if (pp.x < 0 & pp.z < 0)
|
#if (pp.x < 0 & pp.z < 0)
|
||||||
#local ss = 0;
|
#local ss = 0;
|
||||||
|
@ -60,7 +86,7 @@
|
||||||
#if (ss)
|
#if (ss)
|
||||||
object {
|
object {
|
||||||
treibstofftank
|
treibstofftank
|
||||||
translate <rr, -29.8, 0>
|
translate <rr, (Z+0.2), 0>
|
||||||
rotate <0, aa, 0>
|
rotate <0, aa, 0>
|
||||||
}
|
}
|
||||||
#end
|
#end
|
||||||
|
@ -68,12 +94,37 @@
|
||||||
#end
|
#end
|
||||||
#local rr = rr + 1.0;
|
#local rr = rr + 1.0;
|
||||||
#end
|
#end
|
||||||
|
#end
|
||||||
|
|
||||||
|
// Kraftwerke
|
||||||
|
#local rr = 24;
|
||||||
|
#local da = 30;
|
||||||
|
#local aa = da/2;
|
||||||
|
#while (aa <= 360 - da)
|
||||||
|
#local ss = 1;
|
||||||
|
#if (SCHNITT_1)
|
||||||
|
#local pp = vrotate(<rr, 0, 0>, <0, aa, 0>);
|
||||||
|
#if (pp.x < 0 & pp.z < 0)
|
||||||
|
#local ss = 0;
|
||||||
|
#end
|
||||||
|
#end
|
||||||
|
#if (ss)
|
||||||
|
object {
|
||||||
|
turm
|
||||||
|
translate <rr, (Z+0.2), 0>
|
||||||
|
rotate <0, aa, 0>
|
||||||
|
}
|
||||||
|
#end
|
||||||
|
#local aa = aa + da;
|
||||||
|
#end
|
||||||
|
|
||||||
|
|
||||||
|
// Speicherbänke
|
||||||
#local da = 60;
|
#local da = 60;
|
||||||
#local aa = 0;
|
#local aa = 0;
|
||||||
#while (aa <= 360 - da)
|
#while (aa <= 360 - da)
|
||||||
#local ss = 1;
|
#local ss = 1;
|
||||||
#ifdef (SCHNITT_1)
|
#if (SCHNITT_1)
|
||||||
#local pp = vrotate(<rr, 0, 0>, <0, aa, 0>);
|
#local pp = vrotate(<rr, 0, 0>, <0, aa, 0>);
|
||||||
#if (pp.x < 0 & pp.z < 0)
|
#if (pp.x < 0 & pp.z < 0)
|
||||||
#local ss = 0;
|
#local ss = 0;
|
||||||
|
@ -82,7 +133,7 @@
|
||||||
#if (ss)
|
#if (ss)
|
||||||
object {
|
object {
|
||||||
speicherbank
|
speicherbank
|
||||||
translate <5, -29.8, 0>
|
translate <5, (Z+0.2), 0>
|
||||||
rotate <0, aa, 0>
|
rotate <0, aa, 0>
|
||||||
}
|
}
|
||||||
#end
|
#end
|
||||||
|
|
Loading…
Reference in New Issue