// Persistance of Vision Raytracer V2.2 // World definition file. // // Contains 2 lights, 7 textures and 40 primitives. // // This file was generated for POV-Ray V2.2 by // MORAY.EXE (c) 1991-1994 SoftTronics by Lutz Kretzschmar + Markus Lutz // // Date : 07/21/1995 (21.07.1995) // // // This is the standard include file for POV. // #include "colors.inc" #include "textures.inc" #include "shapes.inc" camera { // Camera StdCam location <29.143, -56.624, 15.555> direction <0.0, 0.0, 2.7789> sky <0.0, 0.0, 1.0> // Use right handed-system! up <0.0, 0.0, 1.0> // Where Z is up right <1.3333, 0.0, 0.0> look_at <9.287, -9.489, 9.337> } // ******* L I G H T S ******* light_source { // Light1 <-54.987, -67.455, 40.000> color rgb <1.000, 1.000, 1.000> } light_source { // Light2 <46.624, -63.299, 40.000> color rgb <1.000, 1.000, 1.000> } // // ******** T E X T U R E S ******* // #include "newton1.INC" // ******** O B J E C T S ******* #declare Cylndr005 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Ball = object { sphere {<0,0,0>,1} texture { Polished_Chrome } translate <0.000000, 0.000000, 3.000000> } #declare Cylndr006 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr007 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr004 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } union { // Grp001 object { Cylndr005 } object { Ball } object { Cylndr006 } object { Cylndr007 } object { Cylndr004 } rotate <0.000000, 45.000000, 0.000000> translate <-7.070000, 0.000000, 2.928000> } #declare Cylndr7 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Ball1 = object { sphere {<0,0,0>,1} texture { Polished_Chrome } translate <0.000000, 0.000000, 3.000000> } #declare Cylndr8 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr9 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr10 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } union { // Grp2 object { Cylndr7 } object { Ball1 } object { Cylndr8 } object { Cylndr9 } object { Cylndr10 } translate <2.000000, 0.000000, 0.000000> } #declare Cylndr11 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Ball2 = object { sphere {<0,0,0>,1} texture { Polished_Chrome } translate <0.000000, 0.000000, 3.000000> } #declare Cylndr12 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr13 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr14 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } union { // Grp3 object { Cylndr11 } object { Ball2 } object { Cylndr12 } object { Cylndr13 } object { Cylndr14 } translate <4.000000, 0.000000, 0.000000> } #declare Cylndr15 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Ball3 = object { sphere {<0,0,0>,1} texture { Polished_Chrome } translate <0.000000, 0.000000, 3.000000> } #declare Cylndr16 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr17 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr18 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } union { // Grp4 object { Cylndr15 } object { Ball3 } object { Cylndr16 } object { Cylndr17 } object { Cylndr18 } translate <6.000000, 0.000000, 0.000000> } #declare Cylndr19 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Ball4 = object { sphere {<0,0,0>,1} texture { Polished_Chrome } translate <0.000000, 0.000000, 3.000000> } #declare Cylndr20 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr21 = cylinder { <0,0,1>, <0,0,0>, 1 texture { BlackPlastic } scale <0.200000, 0.200000, 1.100000> rotate <29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } #declare Cylndr22 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Brass_Texture } scale <0.020000, 0.020000, 8.062000> rotate <-29.745001, 0.000000, 0.000000> translate <0.000000, 0.000000, 3.000000> } union { // Grp5 object { Cylndr19 } object { Ball4 } object { Cylndr20 } object { Cylndr21 } object { Cylndr22 } translate <8.000000, 0.000000, 0.000000> } cylinder { // Cylndr001 <0,0,1>, <0,0,0>, 1 texture { DMFDarkOak } scale <0.500000, 0.500000, 10.000000> translate <-4.000000, -4.000000, 0.000000> } cylinder { // Cylndr2 <0,0,1>, <0,0,0>, 1 texture { DMFDarkOak } scale <0.500000, 0.500000, 10.000000> translate <13.000000, -4.000000, 0.000000> } cylinder { // Cylndr3 <0,0,1>, <0,0,0>, 1 texture { DMFDarkOak } scale <0.500000, 0.500000, 10.000000> translate <13.000000, 4.000000, 0.000000> } cylinder { // Cylndr4 <0,0,1>, <0,0,0>, 1 texture { DMFDarkOak } scale <0.500000, 0.500000, 10.000000> translate <-4.000000, 4.000000, 0.000000> } object { // Sphere001 sphere {<0,0,0>,1} texture { DMFDarkOak } scale <0.500000, 0.500000, 0.500000> translate <-4.000000, -4.000000, 10.000000> } object { // Sphere2 sphere {<0,0,0>,1} texture { DMFDarkOak } scale <0.500000, 0.500000, 0.500000> translate <-4.000000, 4.000000, 10.000000> } object { // Sphere3 sphere {<0,0,0>,1} texture { DMFDarkOak } scale <0.500000, 0.500000, 0.500000> translate <13.000000, 4.000000, 10.000000> } object { // Sphere4 sphere {<0,0,0>,1} texture { DMFDarkOak } scale <0.500000, 0.500000, 0.500000> translate <13.000000, -4.000000, 10.000000> } cylinder { // Cylndr002 <0,0,1>, <0,0,0>, 1 texture { DMFDarkOak } scale <0.500000, 0.500000, 17.000000> rotate <0.000000, -90.000000, 0.000000> translate <13.000000, -4.000000, 10.000000> } cylinder { // Cylndr5 <0,0,1>, <0,0,0>, 1 texture { DMFDarkOak } scale <0.500000, 0.500000, 17.000000> rotate <0.000000, -90.000000, 0.000000> translate <13.000000, 4.000000, 10.000000> } cylinder { // Cylndr003 <0,0,1>, <0,0,0>, 1 texture { DMFDarkOak } scale <0.500000, 0.500000, 8.000000> rotate <-90.000000, 0.000000, 0.000000> translate <-4.000000, -4.000000, 10.000000> } cylinder { // Cylndr6 <0,0,1>, <0,0,0>, 1 texture { DMFDarkOak } scale <0.500000, 0.500000, 8.000000> rotate <-90.000000, 0.000000, 0.000000> translate <13.000000, -4.000000, 10.000000> } plane { // Floor z,0 texture { Red_Marble } } object { // Sky sphere {<0,0,0>,1} texture { Bright_Blue_Sky } scale <1000.000000, 1000.000000, 1000.000000> } #declare BzPtch001_1 = object { bicubic_patch { type 1 flatness 0.0100 u_steps 3 v_steps 3 <-1.000000, 0.000000, 0.000000> <-1.000000, -1.000000, 0.000000> <1.000000, -1.000000, 0.000000> <1.000000, 0.000000, 0.000000> <-3.971205, 0.000000, 3.016465> <-3.971205, -1.000000, 3.016465> <4.010300, -1.000000, 3.016465> <4.010300, 0.000000, 3.016465> <-1.000000, 0.000000, 4.000000> <-1.000000, -1.000000, 4.000000> <1.000000, -1.000000, 4.000000> <1.000000, 0.000000, 4.000000> <-0.335388, 0.000000, 6.000000> <-0.335388, -1.000000, 6.000000> <0.296294, -1.000000, 6.000000> <0.296294, 0.000000, 6.000000> } } #declare BzPtch001_2 = object { bicubic_patch { type 1 flatness 0.0100 u_steps 3 v_steps 3 <1.000000, 0.000000, 0.000000> <1.000000, 1.000000, 0.000000> <-1.000000, 1.000000, 0.000000> <-1.000000, 0.000000, 0.000000> <4.010300, 0.000000, 3.016465> <4.010300, 1.000000, 3.016465> <-3.971205, 1.000000, 3.016465> <-3.971205, 0.000000, 3.016465> <1.000000, 0.000000, 4.000000> <1.000000, 1.000000, 4.000000> <-1.000000, 1.000000, 4.000000> <-1.000000, 0.000000, 4.000000> <0.296294, 0.000000, 6.000000> <0.296294, 1.000000, 6.000000> <-0.335388, 1.000000, 6.000000> <-0.335388, 0.000000, 6.000000> } } union { // BzPtch001 object { BzPtch001_1 } object { BzPtch001_2 } texture { Polished_Brass } scale <3.000000, 3.000000, 3.000000> translate <4.000000, 8.000000, 0.000000> }