home *** CD-ROM | disk | FTP | other *** search
-
- #include "colors.inc"
- #include "textures.inc"
- #include "shapes.inc"
-
- #declare gold2 =
- texture {
- 0.02
- ambient 0.3
- diffuse 0.5
- colour red 0.64 green 0.51 blue 0.05
- reflection 0.6
- brilliance 8
- specular 0.5
- }
-
- #declare mytext= texture {gold2}
-
-
- /* Unterteil */
-
- object {
- union {
- intersection {
- Disk_Y
- scale < 3.000 1.000 3.000 >
- }
- intersection {
- Disk_Y
- scale < 2.750 0.250 2.750 >
- translate < 0 1.250 0 >
- }
- intersection {
- Disk_Y
- scale < 2.750 0.250 2.750 >
- translate < 0 -1.250 0 >
- }
- quartic {
- < 1 0 0 0 2 0 0 2 0
- -13.000 0 0 0 0 0 0 0 0
- 0 0 1 0 0 2 0 12.000 0
- 0 0 0 1 0 -13.000 0 36.000 >
- translate < 0 1.000 0 >}
- quartic {
- < 1 0 0 0 2 0 0 2 0
- -13.000 0 0 0 0 0 0 0 0
- 0 0 1 0 0 2 0 12.000 0
- 0 0 0 1 0 -13.000 0 36.000 >
- translate < 0 -1.000 0 >
- }}
- bounded_by {sphere {<0 0 0> 7 }}
- translate < -4 -0.4 0>
- texture {
- mytext }
- no_shadow
- }
-
-
-
- object { /* Krümmung */
- intersection {
- quartic {
- < 1.0 0.0 0.0 0.0 2.0
- 0.0 0.0 2.0 0.0 -44.5000
- 0.0 0.0 0.0 0.0 0.0
- 0.0 0.0 0.0 0.0 0.0
- 1.0 0.0 0.0 2.0 0.0
- 19.5000 0.0 0.0 0.0 0.0
- 1.0 0.0 -44.5000 0.0 95.0625>
- rotate <0 0 -90>
- }
-
- plane {<0 0 1 > 0 }
- plane {<0 1 0 > -0 } }
- bounded_by {sphere {<0 0 0> 10 }}
-
- rotate <-180.000000 270.000000 0>
- texture {
- mytext }
- no_shadow
-
- }
-
-
- object {
- intersection {
- Disk_Y
- scale <1 3 1>
- translate < 7 7 0> }
- texture {
- mytext }
- no_shadow
-
- }
- object {
- intersection {
- Disk_X
- scale <9 2.5 2.5>
- translate < 9 4 0> }
- texture {
- mytext }
- no_shadow
- }
-
- /* Wandabschluss */
- object {
- union {
- intersection {
- Disk_Y
- scale < 5.000 0.500 5.000 >
- }
- intersection {
- Disk_Y
- scale < 4.750 0.250 4.750 >
- translate < 0 0.750 0 >
- }
- intersection {
- Disk_Y
- scale < 4.750 0.250 4.750 >
- translate < 0 -0.750 0 >
- }
- quartic {
- < 1 0 0 0 2 0 0 2 0
- -41.000 0 0 0 0 0 0 0 0
- 0 0 1 0 0 2 0 40.000 0
- 0 0 0 1 0 -41.000 0 400.000 >
- translate < 0 0.500 0 >}
- quartic {
- < 1 0 0 0 2 0 0 2 0
- -41.000 0 0 0 0 0 0 0 0
- 0 0 1 0 0 2 0 40.000 0
- 0 0 0 1 0 -41.000 0 400.000 > }
- translate < 0 -0.500 0 >
- }
- bounded_by { sphere {< 0 0 0 > 10.000 } }
- rotate < 0 0 90>
- translate < 18 4 0>
- texture {
- mytext }
- no_shadow
- }
-
-
-
-
-
-
- object {
- quadric {
- Ellipsoid
- scale <5 3.5 3.5>
- translate <7 4 0>}
- texture {
- mytext }
- no_shadow
- }
-
- camera {
- location <-8.0000000 15.000000 -28.000000>
- look_at <4 0 0>
- up <0.000000 1.000000 0.000000>
- right <1.333333 0.000000 0.000000>
- }
-
-
- object {
- light_source { <-10.0 15.0 -50.0>
- colour White
- }
- }
- /*
- object {
- light_source { <-100.0 230.0 -300.0>
- colour White
- }
- }
- */
- object {
- light_source { <-30.0 50.0 -50.0>
- colour White
- }
- }
-
-
-
-
-
- object { // wand
- intersection {
- Cube
- scale <0.001 12500.000 10000.000>
- translate <18.000 0.000 0.000> }
- texture {
- checker color White color Gray60 scale <10 10 10> reflection 0.1
- }
- }
-
- object { // wand
- intersection {
- Cube
- scale <10000.001 12500.000 0.001>
- translate <0.000 0.000 100.000> }
- texture {
- checker color White color Gray90 scale <10 10 10> reflection 0.1
- }
- }
-
-
-
-
-
- object {
- quartic {
- < 1.0 0.0 0.0 0.0 2.0
- 0.0 0.0 2.0 0.0 -72.5000
- 0.0 0.0 0.0 0.0 0.0
- 0.0 0.0 0.0 0.0 0.0
- 1.0 0.0 0.0 2.0 0.0
- 71.5000 0.0 0.0 0.0 0.0
- 1.0 0.0 -72.5000 0.0 1278.0625>
- rotate <0 0 -90>
- }
- bounded_by { quadric {
- <1.0 1.0 1.0>
- <0.0 0.0 0.0>
- <0.0 0.0 0.0>
- -43.559998
- }
- }
- rotate <0 0 90.000000>
- rotate <0.000000 -90.000000 0>
- texture {
- mytext}
- no_shadow
- translate < 7 10 0>
- }
-
-
- object {
- intersection {
- Disk_X
- scale <6 0.5 0.5>
- rotate <0 45 0>
- translate < 7 10 0> }
- texture {
- mytext }
- no_shadow
- }
-
-
- object {
- intersection {
- Disk_Z
- scale <0.5 0.5 6>
- rotate <0 45 0>
- translate < 7 10 0> }
- texture {
- mytext }
- no_shadow
- }
-
-
-
- #include "shapesq.inc"
-
- object {
- quartic { Piriform sturm }
- rotate <0 0 -90>
- translate <-1 -1.5 0>
- scale <2 3 2>
- bounded_by {sphere { < -1 -1.5 0 > 6 }}
- texture {
- color SteelBlue
- phong 1.0
- phong_size 20
- ambient 0.2
- diffuse 0.8
- }
- }
-
-