Landestützen.

This commit is contained in:
hjp 2008-02-09 22:40:23 +00:00
parent 7055586f29
commit 897d4d0b53
3 changed files with 241 additions and 0 deletions

View File

@ -0,0 +1,27 @@
/*
$Id$
Textur für polierten Arkonstahl.
Abgeleitet von Terkonit-Textur von
Harald Ottacher
ottacher@iwf.tu-graz.ac.at
http://www.hjp.at/pr/3d/kr100/
*/
#declare T_arkonstahl2 =
texture {
pigment { color red 0.4 green 0.4 blue 0.6}
finish {
metallic
ambient 0.0
diffuse 0.7
brilliance 1
reflection 0.3
specular 1.0
roughness 1/30
}
}

View File

@ -0,0 +1,123 @@
#include "T_arkonstahl2.pov"
/* Landeposition
*/
#declare X1=0.9;
#declare X2=0.90;
#declare AT=-26.5;
/* Flugposition
#declare X1=0.0;
#declare X2=0.00;
#declare AT=+5.0;
*/
#declare AT_flug=+5.0;
#declare landestuetze =
union {
union {
// 1. Segment
sphere {
<0, 0, 0>, 2
}
cone {
<0, 0, 0>, 2
<0, -15, 0>, 1.8
}
// Gelenk
cone {
<2.7, -13, -0.5>, 1
<2.7, -13, -0.7>, 1
}
cone {
<2.7, -13, +0.5>, 1
<2.7, -13, +0.7>, 1
}
cone {
<2.7, -13, -0.71>, 0.5
<2.7, -13, +0.71>, 0.5
texture { T_arkonstahl2 }
}
// 2. Segment
cone {
<0, -2 - X1*8, 0>, 1.6
<0, -16 - X1*8, 0>, 1.6
texture { T_arkonstahl2 }
}
// 3. Segment
cone {
<0, -4 - X1*8 - X2*8, 0>, 1.4
<0, -16 - X1*8 - X2*8, 0>, 1.4
texture { T_arkonstahl2 }
}
// Teller
union {
sphere {
<0, 0 - 0.00, 0>, 1.75
}
cone {
<0, 0 - 0.25, 0>, 4.5
<0, 0 - 1.55, 0>, 5.0
}
cone {
<0, 0 - 1.55, 0>, 5.0
<0, 0 - 1.75, 0>, 4.9
}
rotate <0, 0, AT>
translate <0, -16 - X1*8 - X2*8 - 1.05, 0>
}
texture { T_arkonstahl }
rotate <0, 0, 26.5>
}
#local V = vrotate(<2.7, -13, 0>, <0, 0, 26.5>);
#local V2 = <V.x, 0, 0>;
#local V3 = V2 + (V - V2) * 0.8;
sphere {
V2, 0.8
texture { T_arkonstahl }
}
cone {
V2, 0.8,
V3, 0.6
texture { T_arkonstahl }
}
cone {
V2, 0.45,
V, 0.45
texture { T_arkonstahl2 }
}
translate <20, -25, 0>
}
#declare landestuetze_neg =
union {
// Teller
union {
cone {
<0, 0 - 0.26, 0>, 2.5
<0, 0 + 1.25, 0>, 2.5
}
cone {
<0, 0 - 0.25, 0>, 4.5
<0, 0 - 1.55, 0>, 5.0
}
cone {
<0, 0 - 1.55, 0>, 5.0
<0, 0 - 1.75, 0>, 4.9
}
rotate <0, 0, AT_flug>
translate <0, -16 - 1.05, 0>
}
rotate <0, 0, 26.5>
translate <20, -25, 0>
}

View File

@ -0,0 +1,91 @@
#include "glass.inc"
#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 {
<-200, 200, -200>
color White
}
#local CP = <22, -44, -100>;
light_source {
CP
color White*0.5
}
camera {
// orthographic
location CP
look_at <22, -44.0, 0>
angle 40
}
#include "huelle.pov"
#include "landestuetze.pov"
union {
object {
landestuetze
}
}
cylinder {
<0, 0, 0>,
<0, -1, 0>, 1000
pigment {
radial
color_map{
[0.1 rgb 0.1 ]
[0.1 White]
}
frequency 16
}
translate <0, -55, 0>
}
difference {
cylinder {
<0, 0, -1>
<0, 0, +1>, 50
}
cylinder {
<0, 0, -1.5>
<0, 0, +1.5>, 48
}
object {
landestuetze_neg
}
texture { T_Ruby_Glass }
interior { I_Glass }
}
/*
cone {
<0, 0, 0>, 0
<1000, 0, 0>, 10
pigment { color <1, 0, 0> }
}
cone {
<0, 0, 0>, 0
<0, 1000, 0>, 10
pigment { color <0, 1, 0> }
}
cone {
<0, 0, 0>, 0
<0, 0, 1000>, 10
pigment { color <0, 0, 1> }
}
*/