3d/pr/schneller_kreuzer/hufeisenpult.pov

77 lines
1.5 KiB
POVRay

/*
Hufeisenpult
Origin: Hinten mitte.
Blickrichtung zeigt nach +x.
Bounding Box ca: <0.8, 0, -0.5> <-0.2, 1.3, 0.5>
*/
#include "konturensitz.pov"
#declare hufeisenpult_r =
union {
bicubic_patch {
type 0
u_steps 3
v_steps 3
<0.0, 0.6, 0.3> <0.0, 0.6, 0.4> <0.0, 0.6, 0.4> <0.0, 0.6, 0.5>
<0.4, 0.6, 0.3> <0.4, 0.7, 0.4> <0.4, 0.7, 0.4> <0.4, 0.8, 0.5>
<0.6, 0.6, 0.3> <0.7, 0.7, 0.4> <0.7, 0.7, 0.4> <0.8, 0.8, 0.5>
<0.6, 0.6, 0.2> <0.7, 0.7, 0.2> <0.7, 0.7, 0.2> <0.8, 0.8, 0.2>
}
bicubic_patch {
type 1
u_steps 3
v_steps 3
<0.0, 0.6, 0.5> <0.4, 0.8, 0.5> <0.8, 0.8, 0.5> <0.8, 0.8, 0.2>
<0.3, 0.6, 0.5> <0.5, 0.6, 0.5> <0.8, 0.6, 0.5> <0.8, 0.6, 0.2>
<0.5, 0.3, 0.5> <0.6, 0.3, 0.5> <0.8, 0.3, 0.5> <0.8, 0.3, 0.2>
<0.5, 0.0, 0.5> <0.6, 0.0, 0.5> <0.8, 0.0, 0.5> <0.8, 0.0, 0.2>
}
texture {
pigment { color rgb <0.6, 0.5, 0.9> }
}
}
#declare hufeisenpult =
union {
union {
object {
hufeisenpult_r
}
polygon {
5
<0.6, 0.6, -0.2>
<0.6, 0.6, +0.2>
<0.8, 0.8, +0.2>
<0.8, 0.8, -0.2>
<0.6, 0.6, -0.2>
texture {
pigment { color rgb <0.6, 0.5, 0.9> }
}
}
polygon {
5
<0.8, 0.0, -0.2>
<0.8, 0.0, +0.2>
<0.8, 0.8, +0.2>
<0.8, 0.8, -0.2>
<0.8, 0.0, -0.2>
texture {
pigment { color rgb <0.6, 0.5, 0.9> }
}
}
object {
hufeisenpult_r
scale <1, 1, -1>
}
}
object {
konturensitz
rotate <0, 180, 0>
translate <0.2, 0, 0>
}
}