Ortung
This commit is contained in:
parent
37d3aa133f
commit
88465267d5
|
@ -0,0 +1,105 @@
|
||||||
|
/*
|
||||||
|
Ortungszentrale
|
||||||
|
|
||||||
|
*/
|
||||||
|
#local H = 5; // deckhoehe
|
||||||
|
#local Eps = 1E-6;
|
||||||
|
|
||||||
|
#include "hufeisenpult.pov"
|
||||||
|
#include "rounded_box.pov"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#declare tuer_neg =
|
||||||
|
object {
|
||||||
|
rounded_box(<5, 0, -1>, <7, 3, 1>, 0.2)
|
||||||
|
}
|
||||||
|
|
||||||
|
#declare hufeisenpult_ortung =
|
||||||
|
union {
|
||||||
|
object {
|
||||||
|
hufeisenpult
|
||||||
|
}
|
||||||
|
union {
|
||||||
|
union {
|
||||||
|
rounded_box(<0, -0.2, -0.3>, <0.1, +0.2, +0.3>, 0.02)
|
||||||
|
pigment { color 0.5 }
|
||||||
|
}
|
||||||
|
union {
|
||||||
|
rounded_box(<-0.02, -0.18, -0.28>, <0.03, +0.18, +0.28>, 0.02)
|
||||||
|
pigment { color 0.1 }
|
||||||
|
}
|
||||||
|
rotate <0, 0, -30>
|
||||||
|
translate <0.9, 1.0, 0>
|
||||||
|
}
|
||||||
|
union {
|
||||||
|
union {
|
||||||
|
rounded_box(<0, -0.2, -0.2>, <0.1, +0.2, +0.2>, 0.02)
|
||||||
|
pigment { color 0.5 }
|
||||||
|
}
|
||||||
|
union {
|
||||||
|
rounded_box(<-0.02, -0.18, -0.18>, <0.03, +0.18, +0.18>, 0.02)
|
||||||
|
pigment { color 0.1 }
|
||||||
|
}
|
||||||
|
rotate <0, 0, -30>
|
||||||
|
translate <0.9, 1.0, 0>
|
||||||
|
rotate <0, 35, 0>
|
||||||
|
}
|
||||||
|
union {
|
||||||
|
union {
|
||||||
|
rounded_box(<0, -0.2, -0.2>, <0.1, +0.2, +0.2>, 0.02)
|
||||||
|
pigment { color 0.5 }
|
||||||
|
}
|
||||||
|
union {
|
||||||
|
rounded_box(<-0.02, -0.18, -0.18>, <0.03, +0.18, +0.18>, 0.02)
|
||||||
|
pigment { color 0.1 }
|
||||||
|
}
|
||||||
|
rotate <0, 0, -30>
|
||||||
|
translate <0.9, 1.0, 0>
|
||||||
|
rotate <0, -35, 0>
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#declare ortungs_zentrale =
|
||||||
|
union {
|
||||||
|
difference {
|
||||||
|
cylinder {
|
||||||
|
<0, 0, 0>, <0, 5, 0>, 6
|
||||||
|
}
|
||||||
|
cylinder {
|
||||||
|
<0, 0-Eps, 0>, <0, 4+Eps, 0>, 5.7
|
||||||
|
}
|
||||||
|
cone {
|
||||||
|
<0, 4, 0>, 5.7
|
||||||
|
<0, H, 0>, 5
|
||||||
|
}
|
||||||
|
object {
|
||||||
|
tuer_neg
|
||||||
|
}
|
||||||
|
object {
|
||||||
|
tuer_neg
|
||||||
|
rotate <0, 180, 0>
|
||||||
|
}
|
||||||
|
object {
|
||||||
|
tuer_neg
|
||||||
|
rotate <0, 270, 0>
|
||||||
|
}
|
||||||
|
#if (SCHNITT_1)
|
||||||
|
cylinder {
|
||||||
|
<0, 0, 0>
|
||||||
|
<0, 5+Eps, 0>
|
||||||
|
5
|
||||||
|
}
|
||||||
|
#end
|
||||||
|
}
|
||||||
|
#local I = 0;
|
||||||
|
#while (I < 360)
|
||||||
|
object {
|
||||||
|
hufeisenpult_ortung
|
||||||
|
translate <-4.5, 0, 0>
|
||||||
|
rotate <0, I, 0>
|
||||||
|
}
|
||||||
|
#local I = I + 30;
|
||||||
|
#end
|
||||||
|
|
||||||
|
texture { T_arkonstahl }
|
||||||
|
}
|
|
@ -0,0 +1,69 @@
|
||||||
|
#include "colors.inc"
|
||||||
|
#include "shapes.inc"
|
||||||
|
#include "textures.inc"
|
||||||
|
#include "metals.inc"
|
||||||
|
#include "stones.inc"
|
||||||
|
|
||||||
|
#declare SCHNITT_1 = 1; // Quadrant -/*/-
|
||||||
|
|
||||||
|
global_settings {
|
||||||
|
assumed_gamma 1.0
|
||||||
|
ambient_light rgb<0.5, 0.5, 0.5>
|
||||||
|
}
|
||||||
|
background { color rgb<0.2, 0.4, 0.8> }
|
||||||
|
light_source {
|
||||||
|
<0, 4.8, 0>
|
||||||
|
color White
|
||||||
|
}
|
||||||
|
|
||||||
|
#local CP = <0, 10, 5>;
|
||||||
|
light_source {
|
||||||
|
CP
|
||||||
|
color White*0.5
|
||||||
|
}
|
||||||
|
camera {
|
||||||
|
location CP
|
||||||
|
look_at <-0, 0, 5>
|
||||||
|
//angle 40
|
||||||
|
}
|
||||||
|
|
||||||
|
#include "huelle.pov"
|
||||||
|
#include "ortung.pov"
|
||||||
|
|
||||||
|
object {
|
||||||
|
ortungs_zentrale
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
cylinder {
|
||||||
|
<0, 0, 0>,
|
||||||
|
<0, -1, 0>, 1000
|
||||||
|
pigment {
|
||||||
|
radial
|
||||||
|
color_map{
|
||||||
|
[0.1 rgb 0.1 ]
|
||||||
|
[0.1 White]
|
||||||
|
}
|
||||||
|
frequency 16
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
cone {
|
||||||
|
<0, 0, 0>, 0
|
||||||
|
<1000, 0, 0>, 10
|
||||||
|
pigment { color <1, 0, 0> }
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifdef (SHOW_Y_AXIS)
|
||||||
|
cone {
|
||||||
|
<0, 0, 0>, 0
|
||||||
|
<0, 1000, 0>, 10
|
||||||
|
pigment { color <0, 1, 0> }
|
||||||
|
}
|
||||||
|
#end
|
||||||
|
|
||||||
|
cone {
|
||||||
|
<0, 0, 0>, 0
|
||||||
|
<0, 0, 1000>, 10
|
||||||
|
pigment { color <0, 0, 1> }
|
||||||
|
}
|
Loading…
Reference in New Issue