// Persistance of Vision Raytracer V2.2 // World definition file. // // Contains 3 lights, 14 textures and 60 primitives. // // This file was generated for POV-Ray V2.2 by // MORAY.EXE (c) 1991-1994 SoftTronics by Lutz Kretzschmar + Markus Lutz // // Date : 02/23/1995 (23.02.1995) // // // This is the standard include file for POV. // #include "colors.inc" #include "textures.inc" #include "shapes.inc" // If you don't like or want the green floor plane and the blue sky, then // delete the following line. (To permanently delete it, remove it from // MRYDEFLT.INC in your Moray directory. //#include "enviro.inc" camera { // Camera StdCam location <-2.801, -75.000, 5.000> direction <0.0, 0.0, 2.4880> 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 <0.000, 0.000, 2.500> } // ******* L I G H T S ******* light_source { // Light1 <-12.000, -35.000, 7.500> color rgb <1.000, 1.000, 1.000> } light_source { // Light2 <12.000, -35.000, 7.500> color rgb <1.000, 1.000, 1.000> } light_source { // Light3 <0.000, -10.000, 10.000> color rgb <1.000, 1.000, 1.000> } // // ******** T E X T U R E S ******* // #include "CELLOSND.INC" // ******** O B J E C T S ******* #declare trebble_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <8.806853, 0.000000, -24.485750> <8.806853, -0.412478, -24.485750> <9.631808, -0.412478, -24.485750> <9.631808, 0.000000, -24.485750> <13.664350, 0.000000, -30.500943> <13.664350, -0.412478, -30.500943> <14.489305, -0.412478, -30.500943> <14.489305, 0.000000, -30.500943> <16.340930, 0.000000, -26.305480> <16.340930, -0.412478, -26.305480> <17.165885, -0.412478, -26.305480> <17.165885, 0.000000, -26.305480> <5.188514, 0.000000, -5.802706> <5.188514, -0.412478, -5.802706> <6.013469, -0.412478, -5.802706> <6.013469, 0.000000, -5.802706> } } #declare trebble_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <9.631808, 0.000000, -24.485750> <9.631808, 0.412478, -24.485750> <8.806853, 0.412478, -24.485750> <8.806853, 0.000000, -24.485750> <14.489305, 0.000000, -30.500943> <14.489305, 0.412478, -30.500943> <13.664350, 0.412478, -30.500943> <13.664350, 0.000000, -30.500943> <17.165885, 0.000000, -26.305480> <17.165885, 0.412478, -26.305480> <16.340930, 0.412478, -26.305480> <16.340930, 0.000000, -26.305480> <6.013469, 0.000000, -5.802706> <6.013469, 0.412478, -5.802706> <5.188514, 0.412478, -5.802706> <5.188514, 0.000000, -5.802706> } } #declare trebble_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.188514, 0.000000, -5.802706> <5.188514, -0.412478, -5.802706> <6.013469, -0.412478, -5.802706> <6.013469, 0.000000, -5.802706> <-5.963903, 0.000000, 14.700068> <-5.963903, -0.412478, 14.700068> <-5.138947, -0.412478, 14.700068> <-5.138947, 0.000000, 14.700068> <13.565218, 0.000000, -0.930987> <13.565218, -0.412478, -0.930987> <14.390173, -0.412478, -0.930987> <14.390173, 0.000000, -0.930987> <2.908464, 0.000000, -5.310492> <2.908464, -0.412478, -5.310492> <3.733419, -0.412478, -5.310492> <3.733419, 0.000000, -5.310492> } } #declare trebble_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <6.013469, 0.000000, -5.802706> <6.013469, 0.412478, -5.802706> <5.188514, 0.412478, -5.802706> <5.188514, 0.000000, -5.802706> <-5.138947, 0.000000, 14.700068> <-5.138947, 0.412478, 14.700068> <-5.963903, 0.412478, 14.700068> <-5.963903, 0.000000, 14.700068> <14.390173, 0.000000, -0.930987> <14.390173, 0.412478, -0.930987> <13.565218, 0.412478, -0.930987> <13.565218, 0.000000, -0.930987> <3.733419, 0.000000, -5.310492> <3.733419, 0.412478, -5.310492> <2.908464, 0.412478, -5.310492> <2.908464, 0.000000, -5.310492> } } #declare trebble_5 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <2.908464, 0.000000, -5.310492> <2.908464, -0.412478, -5.310492> <3.733419, -0.412478, -5.310492> <3.733419, 0.000000, -5.310492> <-7.748289, 0.000000, -9.689998> <-7.748289, -0.412478, -9.689998> <-6.923334, -0.412478, -9.689998> <-6.923334, 0.000000, -9.689998> <6.526804, 0.000000, -22.049678> <6.526804, -0.412478, -22.049678> <7.351759, -0.412478, -22.049678> <7.351759, 0.000000, -22.049678> <12.871289, 0.000000, -17.755082> <12.871289, -0.412478, -17.755082> <13.696245, -0.412478, -17.755082> <13.696245, 0.000000, -17.755082> } } #declare trebble_6 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <3.733419, 0.000000, -5.310492> <3.733419, 0.412478, -5.310492> <2.908464, 0.412478, -5.310492> <2.908464, 0.000000, -5.310492> <-6.923334, 0.000000, -9.689998> <-6.923334, 0.412478, -9.689998> <-7.748289, 0.412478, -9.689998> <-7.748289, 0.000000, -9.689998> <7.351759, 0.000000, -22.049678> <7.351759, 0.412478, -22.049678> <6.526804, 0.412478, -22.049678> <6.526804, 0.000000, -22.049678> <13.696245, 0.000000, -17.755082> <13.696245, 0.412478, -17.755082> <12.871289, 0.412478, -17.755082> <12.871289, 0.000000, -17.755082> } } #declare trebble_7 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <12.871289, 0.000000, -17.755082> <12.871289, -0.412478, -17.755082> <13.696245, -0.412478, -17.755082> <13.696245, 0.000000, -17.755082> <19.215775, 0.000000, -13.460486> <19.215775, -0.412478, -13.460486> <20.040730, -0.412478, -13.460486> <20.040730, 0.000000, -13.460486> <8.707721, 0.000000, -4.704924> <8.707721, -0.412478, -4.704924> <9.532676, -0.412478, -4.704924> <9.532676, 0.000000, -4.704924> <3.949356, 0.000000, -7.795706> <3.949356, -0.412478, -7.795706> <4.774312, -0.412478, -7.795706> <4.774312, 0.000000, -7.795706> } } #declare trebble_8 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <13.696245, 0.000000, -17.755082> <13.696245, 0.412478, -17.755082> <12.871289, 0.412478, -17.755082> <12.871289, 0.000000, -17.755082> <20.040730, 0.000000, -13.460486> <20.040730, 0.412478, -13.460486> <19.215775, 0.412478, -13.460486> <19.215775, 0.000000, -13.460486> <9.532676, 0.000000, -4.704924> <9.532676, 0.412478, -4.704924> <8.707721, 0.412478, -4.704924> <8.707721, 0.000000, -4.704924> <4.774312, 0.000000, -7.795706> <4.774312, 0.412478, -7.795706> <3.949356, 0.412478, -7.795706> <3.949356, 0.000000, -7.795706> } } #declare trebble_9 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <3.949356, 0.000000, -7.795706> <3.949356, -0.412478, -7.795706> <4.774312, -0.412478, -7.795706> <4.774312, 0.000000, -7.795706> <-0.809008, 0.000000, -10.886488> <-0.809008, -0.412478, -10.886488> <0.015947, -0.412478, -10.886488> <0.015947, 0.000000, -10.886488> <6.526804, 0.000000, -18.091273> <6.526804, -0.412478, -18.091273> <7.351759, -0.412478, -18.091273> <7.351759, 0.000000, -18.091273> <10.541674, 0.000000, -15.382799> <10.541674, -0.412478, -15.382799> <11.366629, -0.412478, -15.382799> <11.366629, 0.000000, -15.382799> } } #declare trebble_10 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <4.774312, 0.000000, -7.795706> <4.774312, 0.412478, -7.795706> <3.949356, 0.412478, -7.795706> <3.949356, 0.000000, -7.795706> <0.015947, 0.000000, -10.886488> <0.015947, 0.412478, -10.886488> <-0.809008, 0.412478, -10.886488> <-0.809008, 0.000000, -10.886488> <7.351759, 0.000000, -18.091273> <7.351759, 0.412478, -18.091273> <6.526804, 0.412478, -18.091273> <6.526804, 0.000000, -18.091273> <11.366629, 0.000000, -15.382799> <11.366629, 0.412478, -15.382799> <10.541674, 0.412478, -15.382799> <10.541674, 0.000000, -15.382799> } } #declare trebble_11 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <10.541674, 0.000000, -15.382799> <10.541674, -0.412478, -15.382799> <11.366629, -0.412478, -15.382799> <11.366629, 0.000000, -15.382799> <14.556544, 0.000000, -12.674324> <14.556544, -0.412478, -12.674324> <15.381499, -0.412478, -12.674324> <15.381499, 0.000000, -12.674324> <9.005118, 0.000000, -7.487535> <9.005118, -0.412478, -7.487535> <9.830074, -0.412478, -7.487535> <9.830074, 0.000000, -7.487535> <5.981574, 0.000000, -9.388726> <5.981574, -0.412478, -9.388726> <6.806530, -0.412478, -9.388726> <6.806530, 0.000000, -9.388726> } } #declare trebble_12 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <11.366629, 0.000000, -15.382799> <11.366629, 0.412478, -15.382799> <10.541674, 0.412478, -15.382799> <10.541674, 0.000000, -15.382799> <15.381499, 0.000000, -12.674324> <15.381499, 0.412478, -12.674324> <14.556544, 0.412478, -12.674324> <14.556544, 0.000000, -12.674324> <9.830074, 0.000000, -7.487535> <9.830074, 0.412478, -7.487535> <9.005118, 0.412478, -7.487535> <9.005118, 0.000000, -7.487535> <6.806530, 0.000000, -9.388726> <6.806530, 0.412478, -9.388726> <5.981574, 0.412478, -9.388726> <5.981574, 0.000000, -9.388726> } } #declare trebble_13 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.981574, 0.000000, -9.388726> <5.981574, -0.412478, -9.388726> <6.806530, -0.412478, -9.388726> <6.806530, 0.000000, -9.388726> <2.958031, 0.000000, -11.289917> <2.958031, -0.412478, -11.289917> <3.782986, -0.412478, -11.289917> <3.782986, 0.000000, -11.289917> <6.526804, 0.000000, -15.223327> <6.526804, -0.412478, -15.223327> <7.351759, -0.412478, -15.223327> <7.351759, 0.000000, -15.223327> <10.591240, 0.000000, -12.019189> <10.591240, -0.412478, -12.019189> <11.416195, -0.412478, -12.019189> <11.416195, 0.000000, -12.019189> } } #declare trebble_14 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <6.806530, 0.000000, -9.388726> <6.806530, 0.412478, -9.388726> <5.981574, 0.412478, -9.388726> <5.981574, 0.000000, -9.388726> <3.782986, 0.000000, -11.289917> <3.782986, 0.412478, -11.289917> <2.958031, 0.412478, -11.289917> <2.958031, 0.000000, -11.289917> <7.351759, 0.000000, -15.223327> <7.351759, 0.412478, -15.223327> <6.526804, 0.412478, -15.223327> <6.526804, 0.000000, -15.223327> <11.416195, 0.000000, -12.019189> <11.416195, 0.412478, -12.019189> <10.591240, 0.412478, -12.019189> <10.591240, 0.000000, -12.019189> } } union { // trebble object { trebble_1 } object { trebble_2 } object { trebble_3 } object { trebble_4 } object { trebble_5 } object { trebble_6 } object { trebble_7 } object { trebble_8 } object { trebble_9 } object { trebble_10 } object { trebble_11 } object { trebble_12 } object { trebble_13 } object { trebble_14 } texture { Gold_Texture } scale <0.500000, 0.500000, 0.666000> rotate <-30.000000, 0.000000, -30.000000> translate <-13.000000, 10.000000, 10.000000> } #declare bar_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-4.770394, 0.000000, -4.560099> <-4.770394, -0.507692, -4.560099> <-3.755009, -0.507692, -4.560099> <-3.755009, 0.000000, -4.560099> <-11.214012, 0.000000, 14.497417> <-11.214012, -0.507692, 14.497417> <-10.198627, -0.507692, 14.497417> <-10.198627, 0.000000, 14.497417> <8.017710, 0.000000, 16.603260> <8.017710, -0.507692, 16.603260> <9.033095, -0.507692, 16.603260> <9.033095, 0.000000, 16.603260> <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> } } #declare bar_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-3.755009, 0.000000, -4.560099> <-3.755009, 0.507692, -4.560099> <-4.770394, 0.507692, -4.560099> <-4.770394, 0.000000, -4.560099> <-10.198627, 0.000000, 14.497417> <-10.198627, 0.507692, 14.497417> <-11.214012, 0.507692, 14.497417> <-11.214012, 0.000000, 14.497417> <9.033095, 0.000000, 16.603260> <9.033095, 0.507692, 16.603260> <8.017710, 0.507692, 16.603260> <8.017710, 0.000000, 16.603260> <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> } } #declare bar_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> <0.582766, 0.000000, 25.969841> <0.582766, -0.507692, 25.969841> <1.598151, -0.507692, 25.969841> <1.598151, 0.000000, 25.969841> <10.991688, 0.000000, 30.256601> <10.991688, -0.507692, 30.256601> <12.007073, -0.507692, 30.256601> <12.007073, 0.000000, 30.256601> <13.271738, 0.000000, 39.400858> <13.271738, -0.507692, 39.400858> <14.287122, -0.507692, 39.400858> <14.287122, 0.000000, 39.400858> } } #declare bar_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> <1.598151, 0.000000, 25.969841> <1.598151, 0.507692, 25.969841> <0.582766, 0.507692, 25.969841> <0.582766, 0.000000, 25.969841> <12.007073, 0.000000, 30.256601> <12.007073, 0.507692, 30.256601> <10.991688, 0.507692, 30.256601> <10.991688, 0.000000, 30.256601> <14.287122, 0.000000, 39.400858> <14.287122, 0.507692, 39.400858> <13.271738, 0.507692, 39.400858> <13.271738, 0.000000, 39.400858> } } #declare bar = union { object { bar_1 } object { bar_2 } object { bar_3 } object { bar_4 } rotate <-75.000000, 0.000000, 0.000000> translate <0.000000, 15.000000, 12.000000> } #declare bar1_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-4.770394, 0.000000, -4.560099> <-4.770394, -0.507692, -4.560099> <-3.755009, -0.507692, -4.560099> <-3.755009, 0.000000, -4.560099> <-11.214012, 0.000000, 14.497417> <-11.214012, -0.507692, 14.497417> <-10.198627, -0.507692, 14.497417> <-10.198627, 0.000000, 14.497417> <8.017710, 0.000000, 16.603260> <8.017710, -0.507692, 16.603260> <9.033095, -0.507692, 16.603260> <9.033095, 0.000000, 16.603260> <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> } } #declare bar1_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-3.755009, 0.000000, -4.560099> <-3.755009, 0.507692, -4.560099> <-4.770394, 0.507692, -4.560099> <-4.770394, 0.000000, -4.560099> <-10.198627, 0.000000, 14.497417> <-10.198627, 0.507692, 14.497417> <-11.214012, 0.507692, 14.497417> <-11.214012, 0.000000, 14.497417> <9.033095, 0.000000, 16.603260> <9.033095, 0.507692, 16.603260> <8.017710, 0.507692, 16.603260> <8.017710, 0.000000, 16.603260> <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> } } #declare bar1_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> <0.582766, 0.000000, 25.969841> <0.582766, -0.507692, 25.969841> <1.598151, -0.507692, 25.969841> <1.598151, 0.000000, 25.969841> <10.991688, 0.000000, 30.256601> <10.991688, -0.507692, 30.256601> <12.007073, -0.507692, 30.256601> <12.007073, 0.000000, 30.256601> <13.271738, 0.000000, 39.400858> <13.271738, -0.507692, 39.400858> <14.287122, -0.507692, 39.400858> <14.287122, 0.000000, 39.400858> } } #declare bar1_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> <1.598151, 0.000000, 25.969841> <1.598151, 0.507692, 25.969841> <0.582766, 0.507692, 25.969841> <0.582766, 0.000000, 25.969841> <12.007073, 0.000000, 30.256601> <12.007073, 0.507692, 30.256601> <10.991688, 0.507692, 30.256601> <10.991688, 0.000000, 30.256601> <14.287122, 0.000000, 39.400858> <14.287122, 0.507692, 39.400858> <13.271738, 0.507692, 39.400858> <13.271738, 0.000000, 39.400858> } } #declare bar1 = union { object { bar1_1 } object { bar1_2 } object { bar1_3 } object { bar1_4 } rotate <-75.000000, 0.000000, 0.000000> translate <0.000000, 15.000000, 9.000000> } #declare bar2_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-4.770394, 0.000000, -4.560099> <-4.770394, -0.507692, -4.560099> <-3.755009, -0.507692, -4.560099> <-3.755009, 0.000000, -4.560099> <-11.214012, 0.000000, 14.497417> <-11.214012, -0.507692, 14.497417> <-10.198627, -0.507692, 14.497417> <-10.198627, 0.000000, 14.497417> <8.017710, 0.000000, 16.603260> <8.017710, -0.507692, 16.603260> <9.033095, -0.507692, 16.603260> <9.033095, 0.000000, 16.603260> <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> } } #declare bar2_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-3.755009, 0.000000, -4.560099> <-3.755009, 0.507692, -4.560099> <-4.770394, 0.507692, -4.560099> <-4.770394, 0.000000, -4.560099> <-10.198627, 0.000000, 14.497417> <-10.198627, 0.507692, 14.497417> <-11.214012, 0.507692, 14.497417> <-11.214012, 0.000000, 14.497417> <9.033095, 0.000000, 16.603260> <9.033095, 0.507692, 16.603260> <8.017710, 0.507692, 16.603260> <8.017710, 0.000000, 16.603260> <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> } } #declare bar2_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> <0.582766, 0.000000, 25.969841> <0.582766, -0.507692, 25.969841> <1.598151, -0.507692, 25.969841> <1.598151, 0.000000, 25.969841> <10.991688, 0.000000, 30.256601> <10.991688, -0.507692, 30.256601> <12.007073, -0.507692, 30.256601> <12.007073, 0.000000, 30.256601> <13.271738, 0.000000, 39.400858> <13.271738, -0.507692, 39.400858> <14.287122, -0.507692, 39.400858> <14.287122, 0.000000, 39.400858> } } #declare bar2_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> <1.598151, 0.000000, 25.969841> <1.598151, 0.507692, 25.969841> <0.582766, 0.507692, 25.969841> <0.582766, 0.000000, 25.969841> <12.007073, 0.000000, 30.256601> <12.007073, 0.507692, 30.256601> <10.991688, 0.507692, 30.256601> <10.991688, 0.000000, 30.256601> <14.287122, 0.000000, 39.400858> <14.287122, 0.507692, 39.400858> <13.271738, 0.507692, 39.400858> <13.271738, 0.000000, 39.400858> } } #declare bar2 = union { object { bar2_1 } object { bar2_2 } object { bar2_3 } object { bar2_4 } rotate <-75.000000, 0.000000, 0.000000> translate <0.000000, 15.000000, 6.000000> } #declare bar3_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-4.770394, 0.000000, -4.560099> <-4.770394, -0.507692, -4.560099> <-3.755009, -0.507692, -4.560099> <-3.755009, 0.000000, -4.560099> <-11.214012, 0.000000, 14.497417> <-11.214012, -0.507692, 14.497417> <-10.198627, -0.507692, 14.497417> <-10.198627, 0.000000, 14.497417> <8.017710, 0.000000, 16.603260> <8.017710, -0.507692, 16.603260> <9.033095, -0.507692, 16.603260> <9.033095, 0.000000, 16.603260> <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> } } #declare bar3_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-3.755009, 0.000000, -4.560099> <-3.755009, 0.507692, -4.560099> <-4.770394, 0.507692, -4.560099> <-4.770394, 0.000000, -4.560099> <-10.198627, 0.000000, 14.497417> <-10.198627, 0.507692, 14.497417> <-11.214012, 0.507692, 14.497417> <-11.214012, 0.000000, 14.497417> <9.033095, 0.000000, 16.603260> <9.033095, 0.507692, 16.603260> <8.017710, 0.507692, 16.603260> <8.017710, 0.000000, 16.603260> <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> } } #declare bar3_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> <0.582766, 0.000000, 25.969841> <0.582766, -0.507692, 25.969841> <1.598151, -0.507692, 25.969841> <1.598151, 0.000000, 25.969841> <10.991688, 0.000000, 30.256601> <10.991688, -0.507692, 30.256601> <12.007073, -0.507692, 30.256601> <12.007073, 0.000000, 30.256601> <13.271738, 0.000000, 39.400858> <13.271738, -0.507692, 39.400858> <14.287122, -0.507692, 39.400858> <14.287122, 0.000000, 39.400858> } } #declare bar3_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> <1.598151, 0.000000, 25.969841> <1.598151, 0.507692, 25.969841> <0.582766, 0.507692, 25.969841> <0.582766, 0.000000, 25.969841> <12.007073, 0.000000, 30.256601> <12.007073, 0.507692, 30.256601> <10.991688, 0.507692, 30.256601> <10.991688, 0.000000, 30.256601> <14.287122, 0.000000, 39.400858> <14.287122, 0.507692, 39.400858> <13.271738, 0.507692, 39.400858> <13.271738, 0.000000, 39.400858> } } #declare bar3 = union { object { bar3_1 } object { bar3_2 } object { bar3_3 } object { bar3_4 } rotate <-75.000000, 0.000000, 0.000000> translate <0.000000, 15.000000, 3.000000> } #declare bar4_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-4.770394, 0.000000, -4.560099> <-4.770394, -0.507692, -4.560099> <-3.755009, -0.507692, -4.560099> <-3.755009, 0.000000, -4.560099> <-11.214012, 0.000000, 14.497417> <-11.214012, -0.507692, 14.497417> <-10.198627, -0.507692, 14.497417> <-10.198627, 0.000000, 14.497417> <8.017710, 0.000000, 16.603260> <8.017710, -0.507692, 16.603260> <9.033095, -0.507692, 16.603260> <9.033095, 0.000000, 16.603260> <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> } } #declare bar4_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-3.755009, 0.000000, -4.560099> <-3.755009, 0.507692, -4.560099> <-4.770394, 0.507692, -4.560099> <-4.770394, 0.000000, -4.560099> <-10.198627, 0.000000, 14.497417> <-10.198627, 0.507692, 14.497417> <-11.214012, 0.507692, 14.497417> <-11.214012, 0.000000, 14.497417> <9.033095, 0.000000, 16.603260> <9.033095, 0.507692, 16.603260> <8.017710, 0.507692, 16.603260> <8.017710, 0.000000, 16.603260> <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> } } #declare bar4_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <4.300238, 0.000000, 21.286550> <4.300238, -0.507692, 21.286550> <5.315623, -0.507692, 21.286550> <5.315623, 0.000000, 21.286550> <0.582766, 0.000000, 25.969841> <0.582766, -0.507692, 25.969841> <1.598151, -0.507692, 25.969841> <1.598151, 0.000000, 25.969841> <10.991688, 0.000000, 30.256601> <10.991688, -0.507692, 30.256601> <12.007073, -0.507692, 30.256601> <12.007073, 0.000000, 30.256601> <13.271738, 0.000000, 39.400858> <13.271738, -0.507692, 39.400858> <14.287122, -0.507692, 39.400858> <14.287122, 0.000000, 39.400858> } } #declare bar4_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.315623, 0.000000, 21.286550> <5.315623, 0.507692, 21.286550> <4.300238, 0.507692, 21.286550> <4.300238, 0.000000, 21.286550> <1.598151, 0.000000, 25.969841> <1.598151, 0.507692, 25.969841> <0.582766, 0.507692, 25.969841> <0.582766, 0.000000, 25.969841> <12.007073, 0.000000, 30.256601> <12.007073, 0.507692, 30.256601> <10.991688, 0.507692, 30.256601> <10.991688, 0.000000, 30.256601> <14.287122, 0.000000, 39.400858> <14.287122, 0.507692, 39.400858> <13.271738, 0.507692, 39.400858> <13.271738, 0.000000, 39.400858> } } #declare bar4 = union { object { bar4_1 } object { bar4_2 } object { bar4_3 } object { bar4_4 } rotate <-75.000000, 0.000000, 0.000000> translate <0.000000, 15.000000, 0.000000> } union { object { bar } object { bar1 } object { bar2 } object { bar3 } object { bar4 } texture { Silver_Texture } scale <1.750000, 1.000000, 1.000000> translate <3.000000, 0.000000, 0.000000> } #declare Cylndr001 = cylinder { <0,0,1>, <0,0,0>, 1 scale <0.250000, 0.250000, 7.000000> } #declare Cylndr002 = cylinder { <0,0,1>, <0,0,0>, 1 scale <1.500000, 1.333000, 0.500000> rotate <-90.000000, 0.000000, 0.000000> translate <-1.250000, -0.250000, 0.000000> } union { object { Cylndr001 } object { Cylndr002 } texture { newMred } rotate <0.000000, 0.000000, 30.000000> translate <0.000000, 15.000000, 10.000000> } #declare Cylndr2 = cylinder { <0,0,1>, <0,0,0>, 1 scale <0.250000, 0.250000, 7.000000> } #declare Cylndr3 = cylinder { <0,0,1>, <0,0,0>, 1 scale <1.500000, 1.333000, 0.500000> rotate <-90.000000, 0.000000, 0.000000> translate <-1.250000, -0.250000, 0.000000> } union { object { Cylndr2 } object { Cylndr3 } texture { newMorange } rotate <0.000000, 0.000000, 30.000000> translate <5.000000, 22.500000, 5.000000> } #declare Cylndr4 = cylinder { <0,0,1>, <0,0,0>, 1 scale <0.250000, 0.250000, 7.000000> } #declare Cylndr5 = cylinder { <0,0,1>, <0,0,0>, 1 scale <1.500000, 1.333000, 0.500000> rotate <-90.000000, 0.000000, 0.000000> translate <-1.250000, -0.250000, 0.000000> } union { object { Cylndr4 } object { Cylndr5 } texture { newMyellow } rotate <0.000000, 0.000000, 30.000000> translate <10.000000, 27.500000, 15.000000> } #declare Cylndr6 = cylinder { <0,0,1>, <0,0,0>, 1 scale <0.250000, 0.250000, 7.000000> } #declare Cylndr7 = cylinder { <0,0,1>, <0,0,0>, 1 scale <1.500000, 1.333000, 0.500000> rotate <-90.000000, 0.000000, 0.000000> translate <-1.250000, -0.250000, 0.000000> } union { object { Cylndr6 } object { Cylndr7 } texture { newMgreen } rotate <0.000000, 0.000000, 30.000000> translate <14.000000, 29.500000, 11.000000> } #declare Cylndr8 = cylinder { <0,0,1>, <0,0,0>, 1 scale <0.250000, 0.250000, 7.000000> } #declare Cylndr9 = cylinder { <0,0,1>, <0,0,0>, 1 scale <1.500000, 1.333000, 0.500000> rotate <-90.000000, 0.000000, 0.000000> translate <-1.250000, -0.250000, 0.000000> } union { object { Cylndr8 } object { Cylndr9 } texture { newMblue } rotate <0.000000, 0.000000, 30.000000> translate <18.000000, 31.500000, 7.000000> } #declare Cylndr15 = cylinder { <0,0,1>, <0,0,0>, 1 scale <0.250000, 0.250000, 7.000000> } #declare Cylndr16 = cylinder { <0,0,1>, <0,0,0>, 1 scale <1.500000, 1.333000, 0.500000> rotate <-90.000000, 0.000000, 0.000000> translate <-1.250000, -0.250000, 0.000000> } union { object { Cylndr15 } object { Cylndr16 } texture { newMpurple } rotate <0.000000, 0.000000, 30.000000> translate <23.000000, 35.500000, 14.000000> } #declare BzPtch001_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-0.006584, 0.000000, 6.420631> <-0.006584, -0.003423, 6.420631> <-0.003621, -0.006224, 6.420631> <0.000000, -0.006224, 6.420631> <-5.289106, -2.034627, 6.411467> <-1.851560, -8.179881, 6.411467> <-16.980707, -11.336290, 6.411467> <0.000000, -11.336290, 6.411467> <-5.289106, -2.034627, 6.487912> <-1.851560, -8.179881, 6.487912> <-16.980707, -11.336290, 6.487912> <0.000000, -11.336290, 6.487912> <-5.289106, -2.034627, 9.731868> <-1.851560, -8.179881, 9.731868> <-16.980707, -11.336290, 9.731868> <0.000000, -11.336290, 9.731868> } } #declare BzPtch001_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -0.006224, 6.420631> <0.003621, -0.006224, 6.420631> <0.006584, -0.003423, 6.420631> <0.006584, 0.000000, 6.420631> <0.000000, -11.336290, 6.411467> <16.980707, -11.336290, 6.411467> <1.851560, -8.179881, 6.411467> <5.289106, -2.034627, 6.411467> <0.000000, -11.336290, 6.487912> <16.980707, -11.336290, 6.487912> <1.851560, -8.179881, 6.487912> <5.289106, -2.034627, 6.487912> <0.000000, -11.336290, 9.731868> <16.980707, -11.336290, 9.731868> <1.851560, -8.179881, 9.731868> <5.289106, -2.034627, 9.731868> } } #declare BzPtch001_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.006584, 0.000000, 6.420631> <0.006584, 0.003423, 6.420631> <0.003621, 0.006224, 6.420631> <0.000000, 0.006224, 6.420631> <5.289106, -2.034627, 6.411467> <8.726651, 4.110627, 6.411467> <4.799658, 7.473867, 6.411467> <0.000000, 7.473867, 6.411467> <5.289106, -2.034627, 6.487912> <8.726651, 4.110627, 6.487912> <4.799658, 7.473867, 6.487912> <0.000000, 7.473867, 6.487912> <5.289106, -2.034627, 9.731868> <8.726651, 4.110627, 9.731868> <4.799658, 7.473867, 9.731868> <0.000000, 7.473867, 9.731868> } } #declare BzPtch001_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 0.006224, 6.420631> <-0.003621, 0.006224, 6.420631> <-0.006584, 0.003423, 6.420631> <-0.006584, 0.000000, 6.420631> <0.000000, 7.473867, 6.411467> <-4.799658, 7.473867, 6.411467> <-8.726651, 4.110627, 6.411467> <-5.289106, -2.034627, 6.411467> <0.000000, 7.473867, 6.487912> <-4.799658, 7.473867, 6.487912> <-8.726651, 4.110627, 6.487912> <-5.289106, -2.034627, 6.487912> <0.000000, 7.473867, 9.731868> <-4.799658, 7.473867, 9.731868> <-8.726651, 4.110627, 9.731868> <-5.289106, -2.034627, 9.731868> } } #declare BzPtch001_5 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-5.289106, -2.034627, 9.731868> <-1.851560, -8.179881, 9.731868> <-16.980707, -11.336290, 9.731868> <0.000000, -11.336290, 9.731868> <-5.289106, -2.034627, 12.975824> <-1.851560, -8.179881, 12.975824> <-16.980707, -11.336290, 12.975824> <0.000000, -11.336290, 12.975824> <-5.289106, -2.034627, 16.219780> <-1.851560, -8.179881, 16.219780> <-16.980707, -11.336290, 16.219780> <0.000000, -11.336290, 16.219780> <-5.289106, -2.034627, 19.463736> <-1.851560, -8.179881, 19.463736> <-16.980707, -11.336290, 19.463736> <0.000000, -11.336290, 19.463736> } } #declare BzPtch001_6 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -11.336290, 9.731868> <16.980707, -11.336290, 9.731868> <1.851560, -8.179881, 9.731868> <5.289106, -2.034627, 9.731868> <0.000000, -11.336290, 12.975824> <16.980707, -11.336290, 12.975824> <1.851560, -8.179881, 12.975824> <5.289106, -2.034627, 12.975824> <0.000000, -11.336290, 16.219780> <16.980707, -11.336290, 16.219780> <1.851560, -8.179881, 16.219780> <5.289106, -2.034627, 16.219780> <0.000000, -11.336290, 19.463736> <16.980707, -11.336290, 19.463736> <1.851560, -8.179881, 19.463736> <5.289106, -2.034627, 19.463736> } } #declare BzPtch001_7 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.289106, -2.034627, 9.731868> <8.726651, 4.110627, 9.731868> <4.799658, 7.473867, 9.731868> <0.000000, 7.473867, 9.731868> <5.289106, -2.034627, 12.975824> <8.726651, 4.110627, 12.975824> <4.799658, 7.473867, 12.975824> <0.000000, 7.473867, 12.975824> <5.289106, -2.034627, 16.219780> <8.726651, 4.110627, 16.219780> <4.799658, 7.473867, 16.219780> <0.000000, 7.473867, 16.219780> <5.289106, -2.034627, 19.463736> <8.726651, 4.110627, 19.463736> <4.799658, 7.473867, 19.463736> <0.000000, 7.473867, 19.463736> } } #declare BzPtch001_8 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 7.473867, 9.731868> <-4.799658, 7.473867, 9.731868> <-8.726651, 4.110627, 9.731868> <-5.289106, -2.034627, 9.731868> <0.000000, 7.473867, 12.975824> <-4.799658, 7.473867, 12.975824> <-8.726651, 4.110627, 12.975824> <-5.289106, -2.034627, 12.975824> <0.000000, 7.473867, 16.219780> <-4.799658, 7.473867, 16.219780> <-8.726651, 4.110627, 16.219780> <-5.289106, -2.034627, 16.219780> <0.000000, 7.473867, 19.463736> <-4.799658, 7.473867, 19.463736> <-8.726651, 4.110627, 19.463736> <-5.289106, -2.034627, 19.463736> } } #declare BzPtch001_9 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-5.289106, -2.034627, 19.463736> <-1.851560, -8.179881, 19.463736> <-16.980707, -11.336290, 19.463736> <0.000000, -11.336290, 19.463736> <-5.289106, -2.034627, 22.707692> <-1.851560, -8.179881, 22.707692> <-16.980707, -11.336290, 22.707692> <0.000000, -11.336290, 22.707692> <-5.289106, -2.034627, 22.698529> <-1.851560, -8.179881, 22.698529> <-16.980707, -11.336290, 22.698529> <0.000000, -11.336290, 22.698529> <-0.001937, 0.000000, 22.728872> <-0.001937, 0.004503, 22.728872> <-0.005834, 0.008187, 22.728870> <-0.010596, 0.008187, 22.728868> } } #declare BzPtch001_10 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -11.336290, 19.463736> <16.980707, -11.336290, 19.463736> <1.851560, -8.179881, 19.463736> <5.289106, -2.034627, 19.463736> <0.000000, -11.336290, 22.707692> <16.980707, -11.336290, 22.707692> <1.851560, -8.179881, 22.707692> <5.289106, -2.034627, 22.707692> <0.000000, -11.336290, 22.698529> <16.980707, -11.336290, 22.698529> <1.851560, -8.179881, 22.698529> <5.289106, -2.034627, 22.698529> <-0.010596, 0.008187, 22.728868> <-0.015359, 0.008187, 22.728865> <-0.019255, 0.004503, 22.728863> <-0.019255, 0.000000, 22.728863> } } #declare BzPtch001_11 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.289106, -2.034627, 19.463736> <8.726651, 4.110627, 19.463736> <4.799658, 7.473867, 19.463736> <0.000000, 7.473867, 19.463736> <5.289106, -2.034627, 22.707692> <8.726651, 4.110627, 22.707692> <4.799658, 7.473867, 22.707692> <0.000000, 7.473867, 22.707692> <5.289106, -2.034627, 22.698529> <8.726651, 4.110627, 22.698529> <4.799658, 7.473867, 22.698529> <0.000000, 7.473867, 22.698529> <-0.019255, 0.000000, 22.728863> <-0.019255, -0.004503, 22.728863> <-0.015359, -0.008187, 22.728865> <-0.010596, -0.008187, 22.728868> } } #declare BzPtch001_12 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 7.473867, 19.463736> <-4.799658, 7.473867, 19.463736> <-8.726651, 4.110627, 19.463736> <-5.289106, -2.034627, 19.463736> <0.000000, 7.473867, 22.707692> <-4.799658, 7.473867, 22.707692> <-8.726651, 4.110627, 22.707692> <-5.289106, -2.034627, 22.707692> <0.000000, 7.473867, 22.698529> <-4.799658, 7.473867, 22.698529> <-8.726651, 4.110627, 22.698529> <-5.289106, -2.034627, 22.698529> <-0.010596, -0.008187, 22.728868> <-0.005834, -0.008187, 22.728870> <-0.001937, -0.004503, 22.728872> <-0.001937, 0.000000, 22.728872> } } #declare BzPtch001 = union { object { BzPtch001_1 } object { BzPtch001_2 } object { BzPtch001_3 } object { BzPtch001_4 } object { BzPtch001_5 } object { BzPtch001_6 } object { BzPtch001_7 } object { BzPtch001_8 } object { BzPtch001_9 } object { BzPtch001_10 } object { BzPtch001_11 } object { BzPtch001_12 } scale <1.000000, 1.000000, 0.500000> translate <0.000000, 10.000000, 0.000000> } #declare BzPtch2_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-0.006584, 0.000000, 6.420631> <-0.006584, -0.003423, 6.420631> <-0.003621, -0.006224, 6.420631> <0.000000, -0.006224, 6.420631> <-5.289106, -2.034627, 6.411467> <-1.851560, -8.179881, 6.411467> <-16.980707, -11.336290, 6.411467> <0.000000, -11.336290, 6.411467> <-5.289106, -2.034627, 6.487912> <-1.851560, -8.179881, 6.487912> <-16.980707, -11.336290, 6.487912> <0.000000, -11.336290, 6.487912> <-5.289106, -2.034627, 9.731868> <-1.851560, -8.179881, 9.731868> <-16.980707, -11.336290, 9.731868> <0.000000, -11.336290, 9.731868> } } #declare BzPtch2_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -0.006224, 6.420631> <0.003621, -0.006224, 6.420631> <0.006584, -0.003423, 6.420631> <0.006584, 0.000000, 6.420631> <0.000000, -11.336290, 6.411467> <16.980707, -11.336290, 6.411467> <1.851560, -8.179881, 6.411467> <5.289106, -2.034627, 6.411467> <0.000000, -11.336290, 6.487912> <16.980707, -11.336290, 6.487912> <1.851560, -8.179881, 6.487912> <5.289106, -2.034627, 6.487912> <0.000000, -11.336290, 9.731868> <16.980707, -11.336290, 9.731868> <1.851560, -8.179881, 9.731868> <5.289106, -2.034627, 9.731868> } } #declare BzPtch2_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.006584, 0.000000, 6.420631> <0.006584, 0.003423, 6.420631> <0.003621, 0.006224, 6.420631> <0.000000, 0.006224, 6.420631> <5.289106, -2.034627, 6.411467> <8.726651, 4.110627, 6.411467> <4.799658, 7.473867, 6.411467> <0.000000, 7.473867, 6.411467> <5.289106, -2.034627, 6.487912> <8.726651, 4.110627, 6.487912> <4.799658, 7.473867, 6.487912> <0.000000, 7.473867, 6.487912> <5.289106, -2.034627, 9.731868> <8.726651, 4.110627, 9.731868> <4.799658, 7.473867, 9.731868> <0.000000, 7.473867, 9.731868> } } #declare BzPtch2_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 0.006224, 6.420631> <-0.003621, 0.006224, 6.420631> <-0.006584, 0.003423, 6.420631> <-0.006584, 0.000000, 6.420631> <0.000000, 7.473867, 6.411467> <-4.799658, 7.473867, 6.411467> <-8.726651, 4.110627, 6.411467> <-5.289106, -2.034627, 6.411467> <0.000000, 7.473867, 6.487912> <-4.799658, 7.473867, 6.487912> <-8.726651, 4.110627, 6.487912> <-5.289106, -2.034627, 6.487912> <0.000000, 7.473867, 9.731868> <-4.799658, 7.473867, 9.731868> <-8.726651, 4.110627, 9.731868> <-5.289106, -2.034627, 9.731868> } } #declare BzPtch2_5 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-5.289106, -2.034627, 9.731868> <-1.851560, -8.179881, 9.731868> <-16.980707, -11.336290, 9.731868> <0.000000, -11.336290, 9.731868> <-5.289106, -2.034627, 12.975824> <-1.851560, -8.179881, 12.975824> <-16.980707, -11.336290, 12.975824> <0.000000, -11.336290, 12.975824> <-5.289106, -2.034627, 16.219780> <-1.851560, -8.179881, 16.219780> <-16.980707, -11.336290, 16.219780> <0.000000, -11.336290, 16.219780> <-5.289106, -2.034627, 19.463736> <-1.851560, -8.179881, 19.463736> <-16.980707, -11.336290, 19.463736> <0.000000, -11.336290, 19.463736> } } #declare BzPtch2_6 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -11.336290, 9.731868> <16.980707, -11.336290, 9.731868> <1.851560, -8.179881, 9.731868> <5.289106, -2.034627, 9.731868> <0.000000, -11.336290, 12.975824> <16.980707, -11.336290, 12.975824> <1.851560, -8.179881, 12.975824> <5.289106, -2.034627, 12.975824> <0.000000, -11.336290, 16.219780> <16.980707, -11.336290, 16.219780> <1.851560, -8.179881, 16.219780> <5.289106, -2.034627, 16.219780> <0.000000, -11.336290, 19.463736> <16.980707, -11.336290, 19.463736> <1.851560, -8.179881, 19.463736> <5.289106, -2.034627, 19.463736> } } #declare BzPtch2_7 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.289106, -2.034627, 9.731868> <8.726651, 4.110627, 9.731868> <4.799658, 7.473867, 9.731868> <0.000000, 7.473867, 9.731868> <5.289106, -2.034627, 12.975824> <8.726651, 4.110627, 12.975824> <4.799658, 7.473867, 12.975824> <0.000000, 7.473867, 12.975824> <5.289106, -2.034627, 16.219780> <8.726651, 4.110627, 16.219780> <4.799658, 7.473867, 16.219780> <0.000000, 7.473867, 16.219780> <5.289106, -2.034627, 19.463736> <8.726651, 4.110627, 19.463736> <4.799658, 7.473867, 19.463736> <0.000000, 7.473867, 19.463736> } } #declare BzPtch2_8 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 7.473867, 9.731868> <-4.799658, 7.473867, 9.731868> <-8.726651, 4.110627, 9.731868> <-5.289106, -2.034627, 9.731868> <0.000000, 7.473867, 12.975824> <-4.799658, 7.473867, 12.975824> <-8.726651, 4.110627, 12.975824> <-5.289106, -2.034627, 12.975824> <0.000000, 7.473867, 16.219780> <-4.799658, 7.473867, 16.219780> <-8.726651, 4.110627, 16.219780> <-5.289106, -2.034627, 16.219780> <0.000000, 7.473867, 19.463736> <-4.799658, 7.473867, 19.463736> <-8.726651, 4.110627, 19.463736> <-5.289106, -2.034627, 19.463736> } } #declare BzPtch2_9 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-5.289106, -2.034627, 19.463736> <-1.851560, -8.179881, 19.463736> <-16.980707, -11.336290, 19.463736> <0.000000, -11.336290, 19.463736> <-5.289106, -2.034627, 22.707692> <-1.851560, -8.179881, 22.707692> <-16.980707, -11.336290, 22.707692> <0.000000, -11.336290, 22.707692> <-5.289106, -2.034627, 22.698529> <-1.851560, -8.179881, 22.698529> <-16.980707, -11.336290, 22.698529> <0.000000, -11.336290, 22.698529> <-0.001937, 0.000000, 22.728872> <-0.001937, 0.004503, 22.728872> <-0.005834, 0.008187, 22.728870> <-0.010596, 0.008187, 22.728868> } } #declare BzPtch2_10 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -11.336290, 19.463736> <16.980707, -11.336290, 19.463736> <1.851560, -8.179881, 19.463736> <5.289106, -2.034627, 19.463736> <0.000000, -11.336290, 22.707692> <16.980707, -11.336290, 22.707692> <1.851560, -8.179881, 22.707692> <5.289106, -2.034627, 22.707692> <0.000000, -11.336290, 22.698529> <16.980707, -11.336290, 22.698529> <1.851560, -8.179881, 22.698529> <5.289106, -2.034627, 22.698529> <-0.010596, 0.008187, 22.728868> <-0.015359, 0.008187, 22.728865> <-0.019255, 0.004503, 22.728863> <-0.019255, 0.000000, 22.728863> } } #declare BzPtch2_11 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <5.289106, -2.034627, 19.463736> <8.726651, 4.110627, 19.463736> <4.799658, 7.473867, 19.463736> <0.000000, 7.473867, 19.463736> <5.289106, -2.034627, 22.707692> <8.726651, 4.110627, 22.707692> <4.799658, 7.473867, 22.707692> <0.000000, 7.473867, 22.707692> <5.289106, -2.034627, 22.698529> <8.726651, 4.110627, 22.698529> <4.799658, 7.473867, 22.698529> <0.000000, 7.473867, 22.698529> <-0.019255, 0.000000, 22.728863> <-0.019255, -0.004503, 22.728863> <-0.015359, -0.008187, 22.728865> <-0.010596, -0.008187, 22.728868> } } #declare BzPtch2_12 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 7.473867, 19.463736> <-4.799658, 7.473867, 19.463736> <-8.726651, 4.110627, 19.463736> <-5.289106, -2.034627, 19.463736> <0.000000, 7.473867, 22.707692> <-4.799658, 7.473867, 22.707692> <-8.726651, 4.110627, 22.707692> <-5.289106, -2.034627, 22.707692> <0.000000, 7.473867, 22.698529> <-4.799658, 7.473867, 22.698529> <-8.726651, 4.110627, 22.698529> <-5.289106, -2.034627, 22.698529> <-0.010596, -0.008187, 22.728868> <-0.005834, -0.008187, 22.728870> <-0.001937, -0.004503, 22.728872> <-0.001937, 0.000000, 22.728872> } } #declare BzPtch2 = union { object { BzPtch2_1 } object { BzPtch2_2 } object { BzPtch2_3 } object { BzPtch2_4 } object { BzPtch2_5 } object { BzPtch2_6 } object { BzPtch2_7 } object { BzPtch2_8 } object { BzPtch2_9 } object { BzPtch2_10 } object { BzPtch2_11 } object { BzPtch2_12 } scale <1.250000, 1.000000, 0.500000> rotate <0.000000, 0.000000, -180.000000> translate <0.000000, -10.000000, 0.000000> } #declare CSG001 = union { object { BzPtch001 } object { BzPtch2 } scale <1.250000, 1.000000, 1.000000> } #declare Cylndr10 = cylinder { <0,0,1>, <0,0,0>, 1 scale <5.000000, 5.000000, 10.000000> translate <10.000000, 0.000000, 2.000000> } #declare Cylndr11 = cylinder { <0,0,1>, <0,0,0>, 1 scale <5.000000, 5.000000, 10.000000> translate <-10.000000, 0.000000, 2.000000> } #declare Torus001 = torus { 2.750, 0.250 // Major, minor radius rotate -x*90 translate <20.000000, 0.000000, 0.000000> } #declare Cube003 = box { <-1, -1, -1>, <1, 1, 1> scale <2.000000, 3.000000, 1.000000> translate <18.000000, 0.000000, 0.000000> } #declare Cube6 = box { <-1, -1, -1>, <1, 1, 1> scale <2.000000, 3.000000, 1.000000> rotate <0.000000, 0.000000, -90.000000> translate <20.000000, -2.000000, 0.000000> } #declare CSG002 = difference { object { Torus001 } object { Cube003 } object { Cube6 } } #declare Torus2 = torus { 2.750, 0.250 // Major, minor radius rotate -x*90 translate <20.000000, 5.500000, 0.000000> } #declare Cube4 = box { <-1, -1, -1>, <1, 1, 1> scale <2.000000, 3.000000, 1.000000> translate <22.000000, 6.000000, 0.000000> } #declare Cube5 = box { <-1, -1, -1>, <1, 1, 1> scale <2.000000, 3.000000, 1.000000> rotate <0.000000, 0.000000, -90.000000> translate <20.000000, 7.000000, 0.000000> } #declare CSG003 = difference { object { Torus2 } object { Cube4 } object { Cube5 } } #declare Cylndr003 = cylinder { <0,0,1>, <0,0,0>, 1 translate <22.000000, -0.250000, -0.500000> } #declare Cylndr12 = cylinder { <0,0,1>, <0,0,0>, 1 translate <18.000000, 5.250000, -0.500000> } #declare duct = union { object { CSG002 } object { CSG003 } object { Cylndr003 } object { Cylndr12 } scale <0.500000, 1.250000, 10.000000> rotate <-180.000000, 0.000000, 0.000000> translate <-14.000000, 0.750000, 10.000000> } #declare Torus3 = torus { 2.750, 0.250 // Major, minor radius rotate -x*90 translate <20.000000, 0.000000, 0.000000> } #declare Cube7 = box { <-1, -1, -1>, <1, 1, 1> scale <2.000000, 3.000000, 1.000000> translate <18.000000, 0.000000, 0.000000> } #declare Cube8 = box { <-1, -1, -1>, <1, 1, 1> scale <2.000000, 3.000000, 1.000000> rotate <0.000000, 0.000000, -90.000000> translate <20.000000, -2.000000, 0.000000> } #declare CSG3 = difference { object { Torus3 } object { Cube7 } object { Cube8 } } #declare Torus4 = torus { 2.750, 0.250 // Major, minor radius rotate -x*90 translate <20.000000, 5.500000, 0.000000> } #declare Cube9 = box { <-1, -1, -1>, <1, 1, 1> scale <2.000000, 3.000000, 1.000000> translate <22.000000, 6.000000, 0.000000> } #declare Cube10 = box { <-1, -1, -1>, <1, 1, 1> scale <2.000000, 3.000000, 1.000000> rotate <0.000000, 0.000000, -90.000000> translate <20.000000, 7.000000, 0.000000> } #declare CSG4 = difference { object { Torus4 } object { Cube9 } object { Cube10 } } #declare Cylndr13 = cylinder { <0,0,1>, <0,0,0>, 1 translate <22.000000, -0.250000, -0.500000> } #declare Cylndr14 = cylinder { <0,0,1>, <0,0,0>, 1 translate <18.000000, 5.250000, -0.500000> } #declare duct1 = union { object { CSG3 } object { CSG4 } object { Cylndr13 } object { Cylndr14 } scale <0.500000, 1.250000, 10.000000> translate <-6.000000, -6.000000, 10.000000> } #declare base = difference { object { CSG001 } object { Cylndr10 } object { Cylndr11 } object { duct } object { duct1 } texture { DMFWood3 } } #declare handle_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-2.151648, -0.556634, -2.478315> <-1.306109, -1.218590, -2.478315> <-0.963711, -2.613931, -2.478315> <0.000000, -2.613931, -2.478315> <-2.151648, -0.556634, 1.270236> <-1.306109, -1.218590, 1.270236> <-0.963711, -2.613931, 1.270236> <0.000000, -2.613931, 1.270236> <-2.151648, -0.556634, 2.540473> <-1.306109, -1.218590, 2.540473> <-0.963711, -2.613931, 2.540473> <0.000000, -2.613931, 2.540473> <-2.155624, -0.415001, 3.810709> <-1.314061, -0.935322, 3.810709> <-0.969578, -2.006309, 3.810709> <0.000000, -2.006309, 3.810709> } } #declare handle_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -2.613931, -2.478315> <0.963711, -2.613931, -2.478315> <1.306109, -1.218590, -2.478315> <2.151648, -0.556634, -2.478315> <0.000000, -2.613931, 1.270236> <0.963711, -2.613931, 1.270236> <1.306109, -1.218590, 1.270236> <2.151648, -0.556634, 1.270236> <0.000000, -2.613931, 2.540473> <0.963711, -2.613931, 2.540473> <1.306109, -1.218590, 2.540473> <2.151648, -0.556634, 2.540473> <0.000000, -2.006309, 3.810709> <0.969578, -2.006309, 3.810709> <1.314061, -0.935322, 3.810709> <2.155624, -0.415001, 3.810709> } } #declare handle_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <2.151648, -0.556634, -2.478315> <2.997187, 0.105321, -2.478315> <1.648453, 0.191493, -2.478315> <0.000000, 0.191493, -2.478315> <2.151648, -0.556634, 1.270236> <2.997187, 0.105321, 1.270236> <1.648453, 0.191493, 1.270236> <0.000000, 0.191493, 1.270236> <2.151648, -0.556634, 2.540473> <2.997187, 0.105321, 2.540473> <1.648453, 0.191493, 2.540473> <0.000000, 0.191493, 2.540473> <2.155624, -0.415001, 3.810709> <2.997187, 0.105321, 3.810709> <1.648453, 0.191493, 3.810709> <0.000000, 0.191493, 3.810709> } } #declare handle_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 0.191493, -2.478315> <-1.648453, 0.191493, -2.478315> <-2.997187, 0.105321, -2.478315> <-2.151648, -0.556634, -2.478315> <0.000000, 0.191493, 1.270236> <-1.648453, 0.191493, 1.270236> <-2.997187, 0.105321, 1.270236> <-2.151648, -0.556634, 1.270236> <0.000000, 0.191493, 2.540473> <-1.648453, 0.191493, 2.540473> <-2.997187, 0.105321, 2.540473> <-2.151648, -0.556634, 2.540473> <0.000000, 0.191493, 3.810709> <-1.648453, 0.191493, 3.810709> <-2.997187, 0.105321, 3.810709> <-2.155624, -0.415001, 3.810709> } } #declare handle_5 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-2.155624, -0.415001, 3.810709> <-1.314061, -0.935322, 3.810709> <-0.969578, -2.006309, 3.810709> <0.000000, -2.006309, 3.810709> <-2.159600, -0.273367, 5.080946> <-1.322013, -0.652055, 5.080946> <-0.975446, -1.398687, 5.080946> <0.000000, -1.398687, 5.080946> <-2.159600, -0.273367, 6.351182> <-1.322013, -0.652055, 6.351182> <-0.975446, -1.398687, 6.351182> <0.000000, -1.398687, 6.351182> <-2.159600, -0.273367, 7.621419> <-1.322013, -0.652055, 7.621419> <-0.975446, -1.398687, 7.621419> <0.000000, -1.398687, 7.621419> } } #declare handle_6 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -2.006309, 3.810709> <0.969578, -2.006309, 3.810709> <1.314061, -0.935322, 3.810709> <2.155624, -0.415001, 3.810709> <0.000000, -1.398687, 5.080946> <0.975446, -1.398687, 5.080946> <1.322013, -0.652055, 5.080946> <2.159600, -0.273367, 5.080946> <0.000000, -1.398687, 6.351182> <0.975446, -1.398687, 6.351182> <1.322013, -0.652055, 6.351182> <2.159600, -0.273367, 6.351182> <0.000000, -1.398687, 7.621419> <0.975446, -1.398687, 7.621419> <1.322013, -0.652055, 7.621419> <2.159600, -0.273367, 7.621419> } } #declare handle_7 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <2.155624, -0.415001, 3.810709> <2.997187, 0.105321, 3.810709> <1.648453, 0.191493, 3.810709> <0.000000, 0.191493, 3.810709> <2.159600, -0.273367, 5.080946> <2.997187, 0.105321, 5.080946> <1.648453, 0.191493, 5.080946> <0.000000, 0.191493, 5.080946> <2.159600, -0.273367, 6.351182> <2.997187, 0.105321, 6.351182> <1.648453, 0.191493, 6.351182> <0.000000, 0.191493, 6.351182> <2.159600, -0.273367, 7.621419> <2.997187, 0.105321, 7.621419> <1.648453, 0.191493, 7.621419> <0.000000, 0.191493, 7.621419> } } #declare handle_8 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 0.191493, 3.810709> <-1.648453, 0.191493, 3.810709> <-2.997187, 0.105321, 3.810709> <-2.155624, -0.415001, 3.810709> <0.000000, 0.191493, 5.080946> <-1.648453, 0.191493, 5.080946> <-2.997187, 0.105321, 5.080946> <-2.159600, -0.273367, 5.080946> <0.000000, 0.191493, 6.351182> <-1.648453, 0.191493, 6.351182> <-2.997187, 0.105321, 6.351182> <-2.159600, -0.273367, 6.351182> <0.000000, 0.191493, 7.621419> <-1.648453, 0.191493, 7.621419> <-2.997187, 0.105321, 7.621419> <-2.159600, -0.273367, 7.621419> } } #declare handle_9 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-2.159600, -0.273367, 7.621419> <-1.322013, -0.652055, 7.621419> <-0.975446, -1.398687, 7.621419> <0.000000, -1.398687, 7.621419> <-2.159600, -0.273367, 8.891655> <-1.322013, -0.652055, 8.891655> <-0.975446, -1.398687, 8.891655> <0.000000, -1.398687, 8.891655> <-2.159600, -0.273367, 10.161892> <-1.322013, -0.652055, 10.161892> <-0.975446, -1.398687, 10.161892> <0.000000, -1.398687, 10.161892> <-2.159600, -0.313815, 12.722105> <-1.322013, -0.791631, 12.724048> <-0.975446, -1.538253, 12.727881> <0.000000, -1.538253, 12.727881> } } #declare handle_10 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -1.398687, 7.621419> <0.975446, -1.398687, 7.621419> <1.322013, -0.652055, 7.621419> <2.159600, -0.273367, 7.621419> <0.000000, -1.398687, 8.891655> <0.975446, -1.398687, 8.891655> <1.322013, -0.652055, 8.891655> <2.159600, -0.273367, 8.891655> <0.000000, -1.398687, 10.161892> <0.975446, -1.398687, 10.161892> <1.322013, -0.652055, 10.161892> <2.159600, -0.273367, 10.161892> <0.000000, -1.538253, 12.727881> <0.975446, -1.538253, 12.727881> <1.322013, -0.791631, 12.724048> <2.159600, -0.313815, 12.722105> } } #declare handle_11 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <2.159600, -0.273367, 7.621419> <2.997187, 0.105321, 7.621419> <1.648453, 0.191493, 7.621419> <0.000000, 0.191493, 7.621419> <2.159600, -0.273367, 8.891655> <2.997187, 0.105321, 8.891655> <1.648453, 0.191493, 8.891655> <0.000000, 0.191493, 8.891655> <2.159600, -0.273367, 10.161892> <2.997187, 0.105321, 10.161892> <1.648453, 0.191493, 10.161892> <0.000000, 0.191493, 10.161892> <2.159600, -0.313815, 12.722105> <2.997187, 0.164000, 12.720161> <1.648453, 0.250171, 12.719719> <0.000000, 0.250171, 12.719719> } } #declare handle_12 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 0.191493, 7.621419> <-1.648453, 0.191493, 7.621419> <-2.997187, 0.105321, 7.621419> <-2.159600, -0.273367, 7.621419> <0.000000, 0.191493, 8.891655> <-1.648453, 0.191493, 8.891655> <-2.997187, 0.105321, 8.891655> <-2.159600, -0.273367, 8.891655> <0.000000, 0.191493, 10.161892> <-1.648453, 0.191493, 10.161892> <-2.997187, 0.105321, 10.161892> <-2.159600, -0.273367, 10.161892> <0.000000, 0.250171, 12.719719> <-1.648453, 0.250171, 12.719719> <-2.997187, 0.164000, 12.720161> <-2.159600, -0.313815, 12.722105> } } #declare handle = union { object { handle_1 } object { handle_2 } object { handle_3 } object { handle_4 } object { handle_5 } object { handle_6 } object { handle_7 } object { handle_8 } object { handle_9 } object { handle_10 } object { handle_11 } object { handle_12 } texture { newMbrown } scale <1.000000, 1.250000, 2.500000> rotate <-90.000000, -180.000000, 0.000000> translate <0.000000, 16.500000, 11.500000> } #declare Cylndr17 = cylinder { <0,0,1>, <0,0,0>, 1 scale <0.500000, 0.500000, 12.000000> rotate <-90.000000, -90.000000, -90.000000> translate <-6.000000, 51.000000, 10.150000> } #declare Cylndr18 = cylinder { <0,0,1>, <0,0,0>, 1 scale <0.500000, 0.500000, 12.000000> rotate <-90.000000, -90.000000, -90.000000> translate <-6.000000, 55.000000, 10.150000> } #declare bars1 = union { object { Cylndr17 } object { Cylndr18 } texture { Polished_Chrome } translate <0.000000, 1.500000, 1.000000> } #declare Sphere001 = object { sphere {<0,0,0>,1} scale <1.250000, 1.250000, 0.750000> translate <6.000000, 51.000000, 10.150000> } #declare Sphere3 = object { sphere {<0,0,0>,1} scale <1.250000, 1.250000, 0.750000> translate <6.000000, 55.000000, 10.150000> } #declare Sphere4 = object { sphere {<0,0,0>,1} scale <1.250000, 1.250000, 0.750000> translate <-6.000000, 51.000000, 10.150000> } #declare Sphere6 = object { sphere {<0,0,0>,1} scale <1.250000, 1.250000, 0.750000> translate <-6.000000, 55.000000, 10.150000> } #declare knobs = union { object { Sphere001 } object { Sphere3 } object { Sphere4 } object { Sphere6 } texture { Polished_Brass } translate <0.000000, 1.500000, 1.000000> } #declare BzPtch002_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.101686, -2.230483, -4.464434> <0.101686, -5.138093, -4.464434> <0.103170, -5.692105, -4.464434> <0.000000, -5.692105, -4.464434> <-6.102423, -2.230483, -3.818317> <-6.102423, -5.138093, -3.818317> <-6.191496, -5.692105, -3.818317> <0.000000, -5.692105, -3.818317> <-2.990431, -2.230483, -2.937250> <-2.990431, -5.138093, -2.937250> <-3.034080, -5.692105, -2.937250> <0.000000, -5.692105, -2.937250> <-2.990431, -2.230483, -1.184066> <-2.990431, -5.138093, -1.184066> <-3.034080, -5.692105, -1.184066> <0.000000, -5.692105, -1.184066> } } #declare BzPtch002_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -5.692105, -4.464434> <-0.103170, -5.692105, -4.464434> <-0.101686, -5.138093, -4.464434> <-0.101686, -2.230483, -4.464434> <0.000000, -5.692105, -3.818317> <6.191496, -5.692105, -3.818317> <6.102423, -5.138093, -3.818317> <6.102423, -2.230483, -3.818317> <0.000000, -5.692105, -2.937250> <3.034080, -5.692105, -2.937250> <2.990431, -5.138093, -2.937250> <2.990431, -2.230483, -2.937250> <0.000000, -5.692105, -1.184066> <3.034080, -5.692105, -1.184066> <2.990431, -5.138093, -1.184066> <2.990431, -2.230483, -1.184066> } } #declare BzPtch002_3 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-0.101686, -2.230483, -4.464434> <-0.101686, 0.677126, -4.464434> <-0.103170, 1.231138, -4.464434> <0.000000, 1.231138, -4.464434> <6.102423, -2.230483, -3.818317> <6.102423, 0.677126, -3.818317> <6.191496, 1.231138, -3.818317> <0.000000, 1.231138, -3.818317> <2.990431, -2.230483, -2.937250> <2.990431, 0.677126, -2.937250> <3.034080, 1.231138, -2.937250> <0.000000, 1.231138, -2.937250> <2.990431, -2.230483, -1.184066> <2.990431, 0.677126, -1.184066> <3.034080, 1.231138, -1.184066> <0.000000, 1.231138, -1.184066> } } #declare BzPtch002_4 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 1.231138, -4.464434> <0.103170, 1.231138, -4.464434> <0.101686, 0.677126, -4.464434> <0.101686, -2.230483, -4.464434> <0.000000, 1.231138, -3.818317> <-6.191496, 1.231138, -3.818317> <-6.102423, 0.677126, -3.818317> <-6.102423, -2.230483, -3.818317> <0.000000, 1.231138, -2.937250> <-3.034080, 1.231138, -2.937250> <-2.990431, 0.677126, -2.937250> <-2.990431, -2.230483, -2.937250> <0.000000, 1.231138, -1.184066> <-3.034080, 1.231138, -1.184066> <-2.990431, 0.677126, -1.184066> <-2.990431, -2.230483, -1.184066> } } #declare BzPtch002_5 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-2.990431, -2.230483, -1.184066> <-2.990431, -5.138093, -1.184066> <-3.034080, -5.692105, -1.184066> <0.000000, -5.692105, -1.184066> <-2.990431, -2.230483, 0.569119> <-2.990431, -5.138093, 0.569119> <-3.034080, -5.692105, 0.569119> <0.000000, -5.692105, 0.569119> <-2.990431, 0.000000, 0.884880> <-2.990431, -0.677126, 0.884880> <-3.034080, -1.231138, 0.884880> <0.000000, -1.231138, 0.884880> <-2.990431, 0.000000, 2.588498> <-2.990431, -0.677126, 2.588498> <-3.034080, -1.231138, 2.588498> <0.000000, -1.231138, 2.588498> } } #declare BzPtch002_6 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -5.692105, -1.184066> <3.034080, -5.692105, -1.184066> <2.990431, -5.138093, -1.184066> <2.990431, -2.230483, -1.184066> <0.000000, -5.692105, 0.569119> <3.034080, -5.692105, 0.569119> <2.990431, -5.138093, 0.569119> <2.990431, -2.230483, 0.569119> <0.000000, -1.231138, 0.884880> <3.034080, -1.231138, 0.884880> <2.990431, -0.677126, 0.884880> <2.990431, 0.000000, 0.884880> <0.000000, -1.231138, 2.588498> <3.034080, -1.231138, 2.588498> <2.990431, -0.677126, 2.588498> <2.990431, 0.000000, 2.588498> } } #declare BzPtch002_7 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <2.990431, -2.230483, -1.184066> <2.990431, 0.677126, -1.184066> <3.034080, 1.231138, -1.184066> <0.000000, 1.231138, -1.184066> <2.990431, -2.230483, 0.569119> <2.990431, 0.677126, 0.569119> <3.034080, 1.231138, 0.569119> <0.000000, 1.231138, 0.569119> <2.990431, 0.000000, 0.884880> <2.990431, 0.677126, 0.884880> <3.034080, 1.231138, 0.884880> <0.000000, 1.231138, 0.884880> <2.990431, 0.000000, 2.588498> <2.990431, 0.677126, 2.588498> <3.034080, 1.231138, 2.588498> <0.000000, 1.231138, 2.588498> } } #declare BzPtch002_8 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 1.231138, -1.184066> <-3.034080, 1.231138, -1.184066> <-2.990431, 0.677126, -1.184066> <-2.990431, -2.230483, -1.184066> <0.000000, 1.231138, 0.569119> <-3.034080, 1.231138, 0.569119> <-2.990431, 0.677126, 0.569119> <-2.990431, -2.230483, 0.569119> <0.000000, 1.231138, 0.884880> <-3.034080, 1.231138, 0.884880> <-2.990431, 0.677126, 0.884880> <-2.990431, 0.000000, 0.884880> <0.000000, 1.231138, 2.588498> <-3.034080, 1.231138, 2.588498> <-2.990431, 0.677126, 2.588498> <-2.990431, 0.000000, 2.588498> } } #declare BzPtch002_9 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-2.990431, 0.000000, 2.588498> <-2.990431, -0.677126, 2.588498> <-3.034080, -1.231138, 2.588498> <0.000000, -1.231138, 2.588498> <-2.990431, 0.000000, 4.292116> <-2.990431, -0.677126, 4.292116> <-3.034080, -1.231138, 4.292116> <0.000000, -1.231138, 4.292116> <-2.990431, 0.000000, 4.905276> <-2.990431, -0.677126, 4.905276> <-3.034080, -1.231138, 4.905276> <0.000000, -1.231138, 4.905276> <-2.990431, -0.065716, 7.030568> <-2.990431, -0.827530, 6.692010> <-3.034080, -1.106122, 6.415009> <0.000000, -1.106122, 6.415009> } } #declare BzPtch002_10 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -1.231138, 2.588498> <3.034080, -1.231138, 2.588498> <2.990431, -0.677126, 2.588498> <2.990431, 0.000000, 2.588498> <0.000000, -1.231138, 4.292116> <3.034080, -1.231138, 4.292116> <2.990431, -0.677126, 4.292116> <2.990431, 0.000000, 4.292116> <0.000000, -1.231138, 4.905276> <3.034080, -1.231138, 4.905276> <2.990431, -0.677126, 4.905276> <2.990431, 0.000000, 4.905276> <0.000000, -1.106122, 6.415009> <3.034080, -1.106122, 6.415009> <2.990431, -0.827530, 6.692010> <2.990431, -0.065716, 7.030568> } } #declare BzPtch002_11 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <2.990431, 0.000000, 2.588498> <2.990431, 0.677126, 2.588498> <3.034080, 1.231138, 2.588498> <0.000000, 1.231138, 2.588498> <2.990431, 0.000000, 4.292116> <2.990431, 0.677126, 4.292116> <3.034080, 1.231138, 4.292116> <0.000000, 1.231138, 4.292116> <2.990431, 0.000000, 4.905276> <2.990431, 0.677126, 4.905276> <3.034080, 1.231138, 4.905276> <0.000000, 1.231138, 4.905276> <2.990431, -0.065716, 7.030568> <2.990431, 0.696098, 7.369126> <3.034080, 0.974690, 7.646127> <0.000000, 0.974690, 7.646127> } } #declare BzPtch002_12 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 1.231138, 2.588498> <-3.034080, 1.231138, 2.588498> <-2.990431, 0.677126, 2.588498> <-2.990431, 0.000000, 2.588498> <0.000000, 1.231138, 4.292116> <-3.034080, 1.231138, 4.292116> <-2.990431, 0.677126, 4.292116> <-2.990431, 0.000000, 4.292116> <0.000000, 1.231138, 4.905276> <-3.034080, 1.231138, 4.905276> <-2.990431, 0.677126, 4.905276> <-2.990431, 0.000000, 4.905276> <0.000000, 0.974690, 7.646127> <-3.034080, 0.974690, 7.646127> <-2.990431, 0.696098, 7.369126> <-2.990431, -0.065716, 7.030568> } } #declare BzPtch002_13 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-2.990431, -0.065716, 7.030568> <-2.990431, -0.827530, 6.692010> <-3.034080, -1.106122, 6.415009> <0.000000, -1.106122, 6.415009> <-2.990431, -0.131432, 9.155860> <-2.990431, -0.977934, 8.478745> <-3.034080, -0.981105, 7.924742> <0.000000, -0.981105, 7.924742> <-2.990431, -3.173330, 9.060237> <-2.990431, -1.591083, 8.482254> <-3.034080, -1.594254, 7.928251> <0.000000, -1.594254, 7.928251> <-2.990431, -3.877279, 6.445365> <-2.990431, -2.846989, 5.573000> <-3.034080, -2.571784, 5.285066> <0.000000, -2.571784, 5.285066> } } #declare BzPtch002_14 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -1.106122, 6.415009> <3.034080, -1.106122, 6.415009> <2.990431, -0.827530, 6.692010> <2.990431, -0.065716, 7.030568> <0.000000, -0.981105, 7.924742> <3.034080, -0.981105, 7.924742> <2.990431, -0.977934, 8.478745> <2.990431, -0.131432, 9.155860> <0.000000, -1.594254, 7.928251> <3.034080, -1.594254, 7.928251> <2.990431, -1.591083, 8.482254> <2.990431, -3.173330, 9.060237> <0.000000, -2.571784, 5.285066> <3.034080, -2.571784, 5.285066> <2.990431, -2.846989, 5.573000> <2.990431, -3.877279, 6.445365> } } #declare BzPtch002_15 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <2.990431, -0.065716, 7.030568> <2.990431, 0.696098, 7.369126> <3.034080, 0.974690, 7.646127> <0.000000, 0.974690, 7.646127> <2.990431, -0.131432, 9.155860> <2.990431, 0.715070, 9.832975> <3.034080, 0.718241, 10.386979> <0.000000, 0.718241, 10.386979> <2.990431, -3.173330, 9.060237> <2.990431, -4.755576, 9.638219> <3.034080, -4.752405, 10.192223> <0.000000, -4.752405, 10.192223> <2.990431, -3.877279, 6.445365> <2.990431, -4.907569, 7.317730> <3.034080, -5.182774, 7.605664> <0.000000, -5.182774, 7.605664> } } #declare BzPtch002_16 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, 0.974690, 7.646127> <-3.034080, 0.974690, 7.646127> <-2.990431, 0.696098, 7.369126> <-2.990431, -0.065716, 7.030568> <0.000000, 0.718241, 10.386979> <-3.034080, 0.718241, 10.386979> <-2.990431, 0.715070, 9.832975> <-2.990431, -0.131432, 9.155860> <0.000000, -4.752405, 10.192223> <-3.034080, -4.752405, 10.192223> <-2.990431, -4.755576, 9.638219> <-2.990431, -3.173330, 9.060237> <0.000000, -5.182774, 7.605664> <-3.034080, -5.182774, 7.605664> <-2.990431, -4.907569, 7.317730> <-2.990431, -3.877279, 6.445365> } } #declare BzPtch002_17 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-2.990431, -3.877279, 6.445365> <-2.990431, -2.846989, 5.573000> <-3.034080, -2.571784, 5.285066> <0.000000, -2.571784, 5.285066> <-2.990431, -4.581228, 3.830493> <-2.990431, -4.102894, 2.663746> <-3.034080, -3.549314, 2.641882> <0.000000, -3.549314, 2.641882> <-2.990431, -5.150656, 1.978654> <-2.990431, -4.622756, 2.943257> <-3.034080, -4.069175, 2.921393> <0.000000, -4.069175, 2.921393> <-2.990431, -4.097968, 2.030400> <-2.990431, -4.175543, 2.746952> <-3.034080, -4.157905, 2.806016> <0.000000, -4.157905, 2.806016> } } #declare BzPtch002_18 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -2.571784, 5.285066> <3.034080, -2.571784, 5.285066> <2.990431, -2.846989, 5.573000> <2.990431, -3.877279, 6.445365> <0.000000, -3.549314, 2.641882> <3.034080, -3.549314, 2.641882> <2.990431, -4.102894, 2.663746> <2.990431, -4.581228, 3.830493> <0.000000, -4.069175, 2.921393> <3.034080, -4.069175, 2.921393> <2.990431, -4.622756, 2.943257> <2.990431, -5.150656, 1.978654> <0.000000, -4.157905, 2.806016> <3.034080, -4.157905, 2.806016> <2.990431, -4.175543, 2.746952> <2.990431, -4.097968, 2.030400> } } #declare BzPtch002_19 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <2.990431, -3.877279, 6.445365> <2.990431, -4.907569, 7.317730> <3.034080, -5.182774, 7.605664> <0.000000, -5.182774, 7.605664> <2.990431, -4.581228, 3.830493> <2.990431, -5.059561, 4.997241> <3.034080, -5.613142, 5.019105> <0.000000, -5.613142, 5.019105> <2.990431, -5.150656, 1.978654> <2.990431, -5.678555, 1.014051> <3.034080, -6.232136, 1.035916> <0.000000, -6.232136, 1.035916> <2.990431, -4.097968, 2.030400> <2.990431, -4.020393, 1.313849> <3.034080, -4.038031, 1.254784> <0.000000, -4.038031, 1.254784> } } #declare BzPtch002_20 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -5.182774, 7.605664> <-3.034080, -5.182774, 7.605664> <-2.990431, -4.907569, 7.317730> <-2.990431, -3.877279, 6.445365> <0.000000, -5.613142, 5.019105> <-3.034080, -5.613142, 5.019105> <-2.990431, -5.059561, 4.997241> <-2.990431, -4.581228, 3.830493> <0.000000, -6.232136, 1.035916> <-3.034080, -6.232136, 1.035916> <-2.990431, -5.678555, 1.014051> <-2.990431, -5.150656, 1.978654> <0.000000, -4.038031, 1.254784> <-3.034080, -4.038031, 1.254784> <-2.990431, -4.020393, 1.313849> <-2.990431, -4.097968, 2.030400> } } #declare BzPtch002_21 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-2.990431, -4.097968, 2.030400> <-2.990431, -4.175543, 2.746952> <-3.034080, -4.157905, 2.806016> <0.000000, -4.157905, 2.806016> <-2.990431, -3.045280, 2.082146> <-2.990431, -3.728330, 2.550646> <-3.034080, -4.246635, 2.690639> <0.000000, -4.246635, 2.690639> <-2.990431, -1.816156, 4.794427> <-2.990431, -2.620443, 5.066648> <-3.034080, -2.994616, 5.167711> <0.000000, -2.994616, 5.167711> <-2.990431, -1.258086, 8.233017> <-2.990431, -1.309818, 8.255931> <-3.034080, -1.352145, 8.274679> <0.000000, -1.352145, 8.274679> } } #declare BzPtch002_22 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -4.157905, 2.806016> <3.034080, -4.157905, 2.806016> <2.990431, -4.175543, 2.746952> <2.990431, -4.097968, 2.030400> <0.000000, -4.246635, 2.690639> <3.034080, -4.246635, 2.690639> <2.990431, -3.728330, 2.550646> <2.990431, -3.045280, 2.082146> <0.000000, -2.994616, 5.167711> <3.034080, -2.994616, 5.167711> <2.990431, -2.620443, 5.066648> <2.990431, -1.816156, 4.794427> <0.000000, -1.352145, 8.274679> <3.034080, -1.352145, 8.274679> <2.990431, -1.309818, 8.255931> <2.990431, -1.258086, 8.233017> } } #declare BzPtch002_23 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <2.990431, -4.097968, 2.030400> <2.990431, -4.020393, 1.313849> <3.034080, -4.038031, 1.254784> <0.000000, -4.038031, 1.254784> <2.990431, -3.045280, 2.082146> <2.990431, -2.362230, 1.613646> <3.034080, -1.843926, 1.473653> <0.000000, -1.843926, 1.473653> <2.990431, -1.816156, 4.794427> <2.990431, -1.011869, 4.522206> <3.034080, -0.637696, 4.421143> <0.000000, -0.637696, 4.421143> <2.990431, -1.258086, 8.233017> <2.990431, -1.206353, 8.210102> <3.034080, -1.164026, 8.191354> <0.000000, -1.164026, 8.191354> } } #declare BzPtch002_24 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.000000, -4.038031, 1.254784> <-3.034080, -4.038031, 1.254784> <-2.990431, -4.020393, 1.313849> <-2.990431, -4.097968, 2.030400> <0.000000, -1.843926, 1.473653> <-3.034080, -1.843926, 1.473653> <-2.990431, -2.362230, 1.613646> <-2.990431, -3.045280, 2.082146> <0.000000, -0.637696, 4.421143> <-3.034080, -0.637696, 4.421143> <-2.990431, -1.011869, 4.522206> <-2.990431, -1.816156, 4.794427> <0.000000, -1.164026, 8.191354> <-3.034080, -1.164026, 8.191354> <-2.990431, -1.206353, 8.210102> <-2.990431, -1.258086, 8.233017> } } #declare BzPtch002 = union { object { BzPtch002_1 } object { BzPtch002_2 } object { BzPtch002_3 } object { BzPtch002_4 } object { BzPtch002_5 } object { BzPtch002_6 } object { BzPtch002_7 } object { BzPtch002_8 } object { BzPtch002_9 } object { BzPtch002_10 } object { BzPtch002_11 } object { BzPtch002_12 } object { BzPtch002_13 } object { BzPtch002_14 } object { BzPtch002_15 } object { BzPtch002_16 } object { BzPtch002_17 } object { BzPtch002_18 } object { BzPtch002_19 } object { BzPtch002_20 } object { BzPtch002_21 } object { BzPtch002_22 } object { BzPtch002_23 } object { BzPtch002_24 } texture { DMFWood3 } rotate <-270.000000, 0.000000, -180.000000> translate <0.000000, 51.000000, 10.750000> } #declare Cube005 = box { <-1, -1, -1>, <1, 1, 1> texture { DMFLightOak } scale <0.500000, 3.500000, 1.000000> translate <-1.250000, 54.500000, 11.500000> } #declare Cube13 = box { <-1, -1, -1>, <1, 1, 1> texture { DMFLightOak } scale <0.500000, 3.500000, 1.000000> translate <1.250000, 54.500000, 11.500000> } #declare Head = difference { object { BzPtch002 } object { Cube005 } object { Cube13 } texture { DMFWood3 } } #declare top = union { object { bars1 } object { knobs } object { Head } } #declare stand_1 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <0.008807, 0.000000, -4.262701> <0.008807, 0.008807, -4.262701> <-0.008807, 0.008807, -4.262701> <-0.008807, 0.000000, -4.262701> <-0.543563, 0.000000, 4.018843> <-0.543563, -0.543563, 4.018843> <0.543563, -0.543563, 4.018843> <0.543563, 0.000000, 4.018843> <-0.661678, 0.000000, 4.034567> <-0.661678, -0.661678, 4.034567> <0.661678, -0.661678, 4.034567> <0.661678, 0.000000, 4.034567> <-3.307719, 0.000000, 3.985100> <-3.307719, -3.208586, 3.985100> <3.109454, -3.208586, 3.985100> <3.109454, 0.000000, 3.985100> } } #declare stand_2 = object { bicubic_patch { type 1 flatness 0.000 u_steps 3 v_steps 3 <-0.008807, 0.000000, -4.262701> <-0.008807, -0.008807, -4.262701> <0.008807, -0.008807, -4.262701> <0.008807, 0.000000, -4.262701> <0.543563, 0.000000, 4.018843> <0.543563, 0.543563, 4.018843> <-0.543563, 0.543563, 4.018843> <-0.543563, 0.000000, 4.018843> <0.661678, 0.000000, 4.034567> <0.661678, 0.661678, 4.034567> <-0.661678, 0.661678, 4.034567> <-0.661678, 0.000000, 4.034567> <3.109454, 0.000000, 3.985100> <3.109454, 3.208586, 3.985100> <-3.307719, 3.208586, 3.985100> <-3.307719, 0.000000, 3.985100> } } #declare stand = union { object { stand_1 } object { stand_2 } texture { Polished_Chrome } scale <0.750000, 0.750000, 0.750000> rotate <-90.000000, 0.000000, 0.000000> translate <0.000000, -20.500000, 7.000000> } #declare Cube004 = box { <-1, -1, -1>, <1, 1, 1> texture { newMbrown } scale <2.000000, 0.250000, 1.000000> translate <0.000000, 0.000000, 12.000000> } #declare Cube11 = box { <-1, -1, -1>, <1, 1, 1> texture { newMbrown } scale <2.000000, 0.250000, 2.000000> translate <0.000000, -15.000000, 10.250000> } #declare Cube12 = box { <-1, -1, -1>, <1, 1, 1> texture { newMbrown } scale <2.000000, 0.250000, 1.000000> translate <0.000000, 48.500000, 11.000000> } #declare string0 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Polished_Chrome } scale <0.050000, 0.050000, 32.000000> rotate <-91.750000, 0.000000, 0.000000> translate <1.500000, 17.000000, 13.000000> } #declare string1 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Polished_Chrome } scale <0.050000, 0.050000, 32.000000> rotate <-91.750000, 0.000000, 0.000000> translate <-1.500000, 17.000000, 13.000000> } #declare string2 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Polished_Chrome } scale <0.050000, 0.050000, 32.000000> rotate <-91.750000, 0.000000, 0.000000> translate <0.500000, 17.000000, 13.000000> } #declare string3 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Polished_Chrome } scale <0.050000, 0.050000, 32.000000> rotate <-91.750000, 0.000000, 0.000000> translate <-0.500000, 17.000000, 13.000000> } #declare topstrings = union { object { string0 } object { string1 } object { string2 } object { string3 } scale <1.000000, 1.515000, 1.000000> translate <0.000000, -25.750000, 0.000000> } #declare string4 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Polished_Chrome } scale <0.050000, 0.050000, 32.000000> rotate <-88.500000, 0.000000, 0.000000> translate <0.500000, -15.000000, 12.250000> } #declare string5 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Polished_Chrome } scale <0.050000, 0.050000, 32.000000> rotate <-88.500000, 0.000000, 0.000000> translate <-0.500000, -15.000000, 12.250000> } #declare string6 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Polished_Chrome } scale <0.050000, 0.050000, 32.000000> rotate <-88.500000, 0.000000, 0.000000> translate <-1.500000, -15.000000, 12.250000> } #declare string7 = cylinder { <0,0,1>, <0,0,0>, 1 texture { Polished_Chrome } scale <0.050000, 0.050000, 32.000000> rotate <-88.500000, 0.000000, 0.000000> translate <1.500000, -15.000000, 12.250000> } #declare bottomstrings = union { object { string4 } object { string5 } object { string6 } object { string7 } scale <1.000000, 0.470000, 1.000000> translate <0.000000, -8.000000, 0.000000> } #declare strings = union { object { topstrings } object { bottomstrings } } union { object { base } object { handle } object { top } object { stand } object { Cube004 } object { Cube11 } object { Cube12 } object { strings } scale <0.250000, 0.250000, 0.250000> rotate <20.000000, 45.000000, -90.000000> translate <-3.000000, -25.000000, -4.000000> }