diff --git a/pr/schneller_kreuzer/einrichtung.pov b/pr/schneller_kreuzer/einrichtung.pov new file mode 100644 index 0000000..7be4009 --- /dev/null +++ b/pr/schneller_kreuzer/einrichtung.pov @@ -0,0 +1,151 @@ +#declare bett = + box { + <0, 0.2, 0> + <2, 0.4, 1> + texture { + pigment { + color <1.0, 1.0, 0.8> + } + } + } + +#declare kasten = + box { + <0, 0.0, 0> + <1.5, 2.0, 0.6> + texture { + pigment { + color <0.8, 1.0, 0.8> + } + } + } + +#declare spind = + box { + <0, 0.0, 0> + <0.8, 2.0, 0.6> + texture { + pigment { + color <0.8, 1.0, 0.8> + } + } + } + +#declare klo = + intersection { + difference { + sphere { + 0, 1 + scale <0.22, 0.4, 0.2> + } + sphere { + 0, 1 + scale <0.17, 0.2, 0.16> + } + translate <0, 0.4, 0> + } + box { + <-0.22, 0, -0.2> + <+0.22, 0.4, 0.2> + } + texture { + pigment { + color <1.0, 1.0, 1.0> + } + } + } + +#declare tisch = + union { + cylinder { + <0, 0.68, 0> + <0, 0.70, 0> + 0.5 + } + cylinder { + <0, 0.68, 0> + <0, 0.00, 0> + 0.05 + } + texture { + pigment { + color <0.4, 0.4, 0.2> + } + } + } + +#declare stuhl = + union { + box { + <-0.2, 0.38, -0.2> + <+0.2, 0.38, +0.2> + } + box { + <+0.3, 0.38, -0.2> + <+0.3, 0.80, +0.2> + } + cylinder { + <-0.19, 0, -0.19>, + <-0.19, 0.38, -0.19>, + 0.01 + } + cylinder { + <-0.19, 0, +0.19>, + <-0.19, 0.38, +0.19>, + 0.01 + } + cylinder { + <+0.19, 0, +0.19>, + <+0.19, 0.38, +0.19>, + 0.01 + } + cylinder { + <+0.19, 0, -0.19>, + <+0.19, 0.38, -0.19>, + 0.01 + } + texture { + pigment { + color <0.4, 0.4, 0.2> + } + } + } + +#declare duschwanne = + difference { + box { + <-0.4, 0, -0.4> + <+0.4, 0.2, 0.4> + } + superellipsoid { + <0.1, 0.1> + scale <0.35, 0.15, 0.35> + translate <0, 0.2, 0> + } + texture { + pigment { + color <1.0, 1.0, 1.0> + } + } + } + +#declare waschbecken = + difference { + box { + <-0.2, 0, -0.3> + <+0.2, 0.3, 0.3> + } + superellipsoid { + <0.1, 0.1> + scale <0.14, 0.25, 0.28> + translate <-0.04, 0.3, 0> + } + translate <-0.2, 0.7, 0> + texture { + pigment { + color <1.0, 1.0, 1.0> + } + } + } + + diff --git a/pr/schneller_kreuzer/schneller_kreuzer.pov b/pr/schneller_kreuzer/schneller_kreuzer.pov index f02d4ff..5f24025 100644 --- a/pr/schneller_kreuzer/schneller_kreuzer.pov +++ b/pr/schneller_kreuzer/schneller_kreuzer.pov @@ -10,6 +10,7 @@ #include "deck_14.pov" #end #include "deck_13.pov" +#include "ringwulst.pov" #declare schneller_kreuzer = union { @@ -39,6 +40,9 @@ object { deck_13 } + object { + ringwulst + } #if (0) intersection { object { diff --git a/pr/schneller_kreuzer/test-schneller_kreuzer.pov b/pr/schneller_kreuzer/test-schneller_kreuzer.pov index a90eaea..8245ed2 100644 --- a/pr/schneller_kreuzer/test-schneller_kreuzer.pov +++ b/pr/schneller_kreuzer/test-schneller_kreuzer.pov @@ -17,14 +17,14 @@ light_source { color White } -#local CP = <-200, 200, -100>; +#local CP = <-200, 250, -100>; light_source { CP color White*0.5 } camera { location CP - look_at <-0, 15, -0> + look_at <-0, 50, -0> angle 20 } @@ -32,6 +32,7 @@ camera { object { schneller_kreuzer + translate <0, 50, 0> }