//PoV 2.X Scene file //Scene file created by POVSB.EXE (c) 1993,94,95 Jeff Hauswirth // Include files #include "D:\LOAD\RAYTRACE\POVSB\include.inc" //Camera definition. Uses RIGHT hand system. camera { location <5.419355, -6.580645, 1.873049> direction <0.0, 2.414214, 0.0> sky <0.0, 0.0, 1.0> up <0.0, 0.0, 1.0> right <1.3333, 0.0, 0.0> look_at <0.973828, -1.655508, -0.595533> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Spun_Brass } scale <0.05, 0.99, 1.18> translate <1.74, 0.01, -1.10> } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Candy_Cane } scale <0.25, 0.25, 1.00> rotate <90.00, 0.00, 0.00> translate <2.58, -4.94, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Candy_Cane } scale <0.25, 0.25, 1.00> rotate <90.00, 0.00, 0.00> translate <1.98, -4.94, -1.63> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } translate <-5.42, 0.00, 0.00> } } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } translate <-4.30, 0.00, 0.00> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Candy_Cane } scale <0.25, 0.25, 1.00> rotate <90.00, 0.00, 0.00> translate <2.58, -4.94, -1.29> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } translate <-3.18, 0.00, 0.00> } } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } translate <-2.06, 0.00, 0.00> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Silver1 } scale <0.10, 0.10, 11.92> rotate <90.00, 0.00, 90.00> translate <0.00, -4.82, -0.74> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <11.88, 0.01, 1.00> translate <0.04, -4.84, -1.31> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <11.88, 0.01, 0.60> rotate <51.00, 0.00, 0.00> translate <0.04, -4.57, -2.01> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <11.50, 10.00, 0.01> rotate <90.00, 0.00, 0.00> translate <0.04, -4.30, -7.22> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Candy_Cane } scale <0.25, 0.25, 1.00> rotate <90.00, 0.00, 0.00> translate <1.98, -4.94, -1.29> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Apocalypse } scale <2.30, 0.01, 0.75> translate <4.23, -4.97, -1.34> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Silver1 } scale <0.10, 0.10, 9.90> rotate <90.00, 0.00, 0.00> translate <-5.85, 0.44, -0.30> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Silver1 } scale <0.10, 0.10, 11.92> rotate <90.00, 0.00, 90.00> translate <0.00, -4.59, -0.30> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Silver1 } scale <0.10, 0.10, 9.90> rotate <90.00, 0.00, 0.00> translate <5.85, 0.44, -0.22> } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <4.00, 4.00, 4.00> } // Object: PlaneObject object { plane {z,0} scale <4.00, 4.00, 4.00> translate <0.00, 0.00, -1.33> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <2.50, 2.50, 2.50> translate <0.00, 0.00, 0.74> } texture { Copper_Metal } scale <0.70, 1.00, 0.45> } } // Object: TorusObject object { torus {2.000000, 0.010000} texture { Silver1 } bounded_by {sphere{<0,0,0>, 2.010000}} scale <0.47, 2.62, 0.75> rotate <90.00, 0.00, 0.00> translate <0.00, 0.00, -0.67> } // Object: TorusObject object { torus {2.000000, 0.020000} texture { Silver1 } bounded_by {sphere{<0,0,0>, 2.020000}} scale <0.47, 2.62, 0.75> rotate <90.00, 0.00, 0.00> translate <0.00, 0.00, 0.76> } } } // Object: TorusObject object { torus {2.000000, 0.300000} texture { Silver1 } bounded_by {sphere{<0,0,0>, 2.300000}} scale <0.25, 0.25, 0.25> rotate <0.00, 0.00, 90.00> translate <0.01, -1.87, 0.43> } } } // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } texture { Water } scale <2.60, 3.40, 0.00> translate <0.00, 0.07, 0.29> } // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } texture { Copper_Metal } scale <1.87, 2.78, 0.17> rotate <18.00, 0.00, 0.00> translate <0.00, -0.07, 1.18> } // Object: Spout object { union { // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 0.600000>, < 1.700000, 0.660000, 0.600000>, < 1.700000, 0.660000, 1.425000>, < 1.700000, 0.000000, 1.425000>, < 3.100000, 0.000000, 0.825000>, < 3.100000, 0.660000, 0.825000>, < 2.600000, 0.660000, 1.425000>, < 2.600000, 0.000000, 1.425000>, < 2.400000, 0.000000, 2.025000>, < 2.400000, 0.250000, 2.025000>, < 2.300000, 0.250000, 2.100000>, < 2.300000, 0.000000, 2.100000>, < 3.300000, 0.000000, 2.400000>, < 3.300000, 0.250000, 2.400000>, < 2.700000, 0.250000, 2.400000>, < 2.700000, 0.000000, 2.400000> } } // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 1.425000>, < 1.700000, -0.660000, 1.425000>, < 1.700000, -0.660000, 0.600000>, < 1.700000, 0.000000, 0.600000>, < 2.600000, 0.000000, 1.425000>, < 2.600000, -0.660000, 1.425000>, < 3.100000, -0.660000, 0.825000>, < 3.100000, 0.000000, 0.825000>, < 2.300000, 0.000000, 2.100000>, < 2.300000, -0.250000, 2.100000>, < 2.400000, -0.250000, 2.025000>, < 2.400000, 0.000000, 2.025000>, < 2.700000, 0.000000, 2.400000>, < 2.700000, -0.250000, 2.400000>, < 3.300000, -0.250000, 2.400000>, < 3.300000, 0.000000, 2.400000> } } texture { Copper_Metal } scale <0.75, 0.75, 0.75> rotate <0.00, 0.00, 90.00> translate <0.00, 0.37, -0.66> } } scale <1.00, 1.30, 1.00> rotate <0.00, 0.00, 269.00> translate <-3.38, -2.79, 1.00> } } // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <4.50, 3.64, 2.16> translate <3.22, 2.88, 1.32> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <5.90, 5.80, 1.00> translate <2.83, 2.83, 2.41> } texture { Copper_Metal } translate <0.00, -0.06, -0.18> } } // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } texture { Water } scale <4.20, 3.63, 0.01> translate <3.22, 2.92, 1.39> } // Object: TorusObject object { torus {2.100000, 0.050000} texture { Silver1 } bounded_by {sphere{<0,0,0>, 2.150000}} scale <1.05, 1.00, 0.90> rotate <90.00, 0.00, 0.00> translate <3.24, 2.82, 1.81> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } texture { Tom_Wood } scale <2.17, 0.50, 0.50> rotate <45.00, -45.00, 0.00> translate <6.78, 2.82, 3.21> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.10, 0.10, 1.50> rotate <45.00, 0.00, 90.00> translate <5.75, 2.80, 2.01> } } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Silver1 } scale <0.10, 0.10, 11.92> rotate <90.00, 0.00, 90.00> translate <0.00, 5.47, -0.30> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <11.50, 10.00, 0.01> translate <-0.12, 0.47, -0.31> } // Object: TorusObject object { torus {2.100000, 0.050000} bounded_by {sphere{<0,0,0>, 2.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {2.100000, 0.050000} bounded_by {sphere{<0,0,0>, 2.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } } } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: CSGObject object { union { // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } } } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } translate <6.41, -5.70, -0.08> } } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } } } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: CSGObject object { union { // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } } } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } translate <-0.18, -5.70, 0.00> } } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <11.88, 0.01, 0.60> rotate <-51.00, 0.00, 0.00> translate <0.04, -4.57, -0.44> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: CSGObject object { union { // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } } } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: CSGObject object { union { // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } } } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } } } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: CSGObject object { union { // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } } } // Object: TorusObject object { torus {0.900000, 0.050000} bounded_by {sphere{<0,0,0>, 0.950000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.100000, 0.050000} bounded_by {sphere{<0,0,0>, 0.150000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {0.500000, 0.050000} bounded_by {sphere{<0,0,0>, 0.550000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } // Object: TorusObject object { torus {1.700000, 0.050000} bounded_by {sphere{<0,0,0>, 1.750000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } translate <6.30, -0.17, -0.08> } } // Object: TorusObject object { torus {1.300000, 0.050000} bounded_by {sphere{<0,0,0>, 1.350000}} rotate <90.00, 0.00, 0.00> translate <-3.10, 2.97, 0.00> } scale <0.10, 0.10, 0.10> translate <1.18, -0.08, -0.47> } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.01, 2.05> translate <0.50, 0.50, -0.68> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.01, 2.05> translate <-0.50, 0.50, -0.68> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { pigment { color White } } scale <1.00, 1.00, 0.90> translate <0.00, 0.00, -0.10> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 0.00> translate <-0.51, -0.00, 0.37> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 0.00> translate <0.50, -0.00, 0.37> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 90.00> translate <-0.00, 0.51, 0.37> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.01, 2.05> translate <-0.50, -0.50, -0.68> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 90.00> translate <0.01, -0.50, 0.37> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { pigment { color White } } scale <1.00, 0.10, 0.70> translate <0.00, -0.59, 0.00> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 90.00> translate <-0.00, -0.54, 0.36> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.10> rotate <90.00, 0.00, 0.00> translate <0.51, -0.59, 0.36> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.10> rotate <90.00, 0.00, 0.00> translate <-0.50, -0.58, 0.36> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.01, 2.05> translate <0.50, -0.50, -0.68> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { pigment { color White } } scale <0.93, 0.10, 2.00> translate <0.00, -0.51, -0.68> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.70> translate <0.50, -0.55, 0.01> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.70> translate <-0.49, -0.54, 0.01> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.70> translate <0.50, -0.65, 0.01> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.70> translate <-0.49, -0.65, 0.01> } // Object: Spout object { union { // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 0.600000>, < 1.700000, 0.660000, 0.600000>, < 1.700000, 0.660000, 1.425000>, < 1.700000, 0.000000, 1.425000>, < 3.100000, 0.000000, 0.825000>, < 3.100000, 0.660000, 0.825000>, < 2.600000, 0.660000, 1.425000>, < 2.600000, 0.000000, 1.425000>, < 2.400000, 0.000000, 2.025000>, < 2.400000, 0.250000, 2.025000>, < 2.300000, 0.250000, 2.100000>, < 2.300000, 0.000000, 2.100000>, < 3.300000, 0.000000, 2.400000>, < 3.300000, 0.250000, 2.400000>, < 2.700000, 0.250000, 2.400000>, < 2.700000, 0.000000, 2.400000> } } // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 1.425000>, < 1.700000, -0.660000, 1.425000>, < 1.700000, -0.660000, 0.600000>, < 1.700000, 0.000000, 0.600000>, < 2.600000, 0.000000, 1.425000>, < 2.600000, -0.660000, 1.425000>, < 3.100000, -0.660000, 0.825000>, < 3.100000, 0.000000, 0.825000>, < 2.300000, 0.000000, 2.100000>, < 2.300000, -0.250000, 2.100000>, < 2.400000, -0.250000, 2.025000>, < 2.400000, 0.000000, 2.025000>, < 2.700000, 0.000000, 2.400000>, < 2.700000, -0.250000, 2.400000>, < 3.300000, -0.250000, 2.400000>, < 3.300000, 0.000000, 2.400000> } } texture { pigment { color Black } } scale <0.05, 0.05, 0.05> rotate <180.00, 0.00, 270.00> translate <-0.40, -0.55, 0.34> } } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { pigment { color Black } } scale <0.22, 0.02, 0.08> translate <0.30, -0.64, 0.18> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.02, 0.02, 0.43> translate <-0.40, -0.70, -0.00> } // Object: Spout object { union { // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 0.600000>, < 1.700000, 0.660000, 0.600000>, < 1.700000, 0.660000, 1.425000>, < 1.700000, 0.000000, 1.425000>, < 3.100000, 0.000000, 0.825000>, < 3.100000, 0.660000, 0.825000>, < 2.600000, 0.660000, 1.425000>, < 2.600000, 0.000000, 1.425000>, < 2.400000, 0.000000, 2.025000>, < 2.400000, 0.250000, 2.025000>, < 2.300000, 0.250000, 2.100000>, < 2.300000, 0.000000, 2.100000>, < 3.300000, 0.000000, 2.400000>, < 3.300000, 0.250000, 2.400000>, < 2.700000, 0.250000, 2.400000>, < 2.700000, 0.000000, 2.400000> } } // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 1.425000>, < 1.700000, -0.660000, 1.425000>, < 1.700000, -0.660000, 0.600000>, < 1.700000, 0.000000, 0.600000>, < 2.600000, 0.000000, 1.425000>, < 2.600000, -0.660000, 1.425000>, < 3.100000, -0.660000, 0.825000>, < 3.100000, 0.000000, 0.825000>, < 2.300000, 0.000000, 2.100000>, < 2.300000, -0.250000, 2.100000>, < 2.400000, -0.250000, 2.025000>, < 2.400000, 0.000000, 2.025000>, < 2.700000, 0.000000, 2.400000>, < 2.700000, -0.250000, 2.400000>, < 3.300000, -0.250000, 2.400000>, < 3.300000, 0.000000, 2.400000> } } texture { pigment { color White } } scale <0.05, 0.05, 0.05> rotate <0.00, 0.00, 270.00> translate <-0.40, -0.55, -0.33> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 90.00> translate <-0.00, -0.64, -0.35> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.10> rotate <90.00, 0.00, 0.00> translate <0.51, -0.59, -0.35> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.10> rotate <90.00, 0.00, 0.00> translate <0.51, -0.60, -0.38> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.10> rotate <90.00, 0.00, 0.00> translate <-0.50, -0.59, -0.35> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.10> rotate <90.00, 0.00, 0.00> translate <-0.50, -0.60, -0.38> } // Object: CSGObject object { difference { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <1.00, 0.10, 1.30> translate <0.00, -0.59, -1.05> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.48, 0.20, 0.32> translate <0.17, -0.60, -0.72> } texture { pigment { color White } } } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 90.00> translate <-0.00, -0.64, -0.40> } // Object: Spout object { union { // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 0.600000>, < 1.700000, 0.660000, 0.600000>, < 1.700000, 0.660000, 1.425000>, < 1.700000, 0.000000, 1.425000>, < 3.100000, 0.000000, 0.825000>, < 3.100000, 0.660000, 0.825000>, < 2.600000, 0.660000, 1.425000>, < 2.600000, 0.000000, 1.425000>, < 2.400000, 0.000000, 2.025000>, < 2.400000, 0.250000, 2.025000>, < 2.300000, 0.250000, 2.100000>, < 2.300000, 0.000000, 2.100000>, < 3.300000, 0.000000, 2.400000>, < 3.300000, 0.250000, 2.400000>, < 2.700000, 0.250000, 2.400000>, < 2.700000, 0.000000, 2.400000> } } // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 1.425000>, < 1.700000, -0.660000, 1.425000>, < 1.700000, -0.660000, 0.600000>, < 1.700000, 0.000000, 0.600000>, < 2.600000, 0.000000, 1.425000>, < 2.600000, -0.660000, 1.425000>, < 3.100000, -0.660000, 0.825000>, < 3.100000, 0.000000, 0.825000>, < 2.300000, 0.000000, 2.100000>, < 2.300000, -0.250000, 2.100000>, < 2.400000, -0.250000, 2.025000>, < 2.400000, 0.000000, 2.025000>, < 2.700000, 0.000000, 2.400000>, < 2.700000, -0.250000, 2.400000>, < 3.300000, -0.250000, 2.400000>, < 3.300000, 0.000000, 2.400000> } } texture { pigment { color White } } scale <0.05, 0.05, 0.05> rotate <180.00, 0.00, 270.00> translate <-0.40, -0.55, -0.41> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.02, 0.02, 0.93> translate <-0.40, -0.70, -0.99> } // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.16, 0.10, 0.15> translate <0.28, -0.49, -0.72> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.22, 0.13, 0.29> translate <0.28, -0.56, -0.71> } texture { pigment { color Black } } } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.02, 0.02, 0.20> translate <0.28, -0.44, -0.66> } translate <-0.21, -0.15, -0.01> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.30> translate <0.50, -0.64, -1.06> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.30> translate <-0.49, -0.63, -1.06> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.30> translate <0.50, -0.55, -1.06> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.30> translate <-0.49, -0.54, -1.06> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { pigment { color White } } scale <1.00, 1.00, 1.30> translate <0.00, 0.00, -1.05> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 0.00> translate <-0.51, -0.00, -1.69> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 0.00> translate <0.50, -0.00, -1.70> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 90.00> translate <-0.00, 0.50, -1.70> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 90.00> translate <0.01, -0.50, -1.70> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 1.00> rotate <90.00, 0.00, 90.00> translate <0.01, -0.50, -1.69> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.10> rotate <90.00, 0.00, 0.00> translate <0.51, -0.60, -1.70> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.01, 0.01, 0.10> rotate <90.00, 0.00, 0.00> translate <-0.50, -0.60, -1.71> } // Object: Spout object { union { // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 0.600000>, < 1.700000, 0.660000, 0.600000>, < 1.700000, 0.660000, 1.425000>, < 1.700000, 0.000000, 1.425000>, < 3.100000, 0.000000, 0.825000>, < 3.100000, 0.660000, 0.825000>, < 2.600000, 0.660000, 1.425000>, < 2.600000, 0.000000, 1.425000>, < 2.400000, 0.000000, 2.025000>, < 2.400000, 0.250000, 2.025000>, < 2.300000, 0.250000, 2.100000>, < 2.300000, 0.000000, 2.100000>, < 3.300000, 0.000000, 2.400000>, < 3.300000, 0.250000, 2.400000>, < 2.700000, 0.250000, 2.400000>, < 2.700000, 0.000000, 2.400000> } } // Object: BezierObject object { bicubic_patch { type 1 flatness 0.000000 u_steps 3 v_steps 3 < 1.700000, 0.000000, 1.425000>, < 1.700000, -0.660000, 1.425000>, < 1.700000, -0.660000, 0.600000>, < 1.700000, 0.000000, 0.600000>, < 2.600000, 0.000000, 1.425000>, < 2.600000, -0.660000, 1.425000>, < 3.100000, -0.660000, 0.825000>, < 3.100000, 0.000000, 0.825000>, < 2.300000, 0.000000, 2.100000>, < 2.300000, -0.250000, 2.100000>, < 2.400000, -0.250000, 2.025000>, < 2.400000, 0.000000, 2.025000>, < 2.700000, 0.000000, 2.400000>, < 2.700000, -0.250000, 2.400000>, < 3.300000, -0.250000, 2.400000>, < 3.300000, 0.000000, 2.400000> } } texture { pigment { color White } } scale <0.05, 0.05, 0.05> rotate <0.00, 0.00, 270.00> translate <-0.40, -0.55, -1.58> } } // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.16, 0.10, 0.15> translate <0.28, -0.49, -0.72> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.22, 0.13, 0.29> translate <0.28, -0.56, -0.71> } texture { pigment { color Black } } } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.02, 0.02, 0.20> translate <0.28, -0.44, -0.66> } translate <0.00, -0.15, -0.01> } } } } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { pigment { color Gray } } scale <5.30, 0.10, 3.20> translate <1.87, 0.58, -0.18> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { pigment { color Wheat } } scale <5.30, 0.17, 5.30> rotate <90.00, 0.00, 0.00> translate <1.87, -2.02, -1.82> } // Object: AreaLightObject object { light_source { <0, 0, 0> color White area_light <1, 0, 1>, <0, 1, 1>, 5, 5 adaptive 1 scale <8.00, 8.00, 8.00> translate <1.81, -1.92, 1.39> } } // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <2.00, 2.00, 0.10> translate <0.00, -3.40, -0.69> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <1.10, 1.80, 1.00> rotate <0.00, 0.00, 90.00> translate <0.00, -2.22, -0.73> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <1.10, 1.80, 1.00> translate <1.09, -3.40, -0.73> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <1.10, 1.80, 1.00> rotate <0.00, 0.00, 90.00> translate <0.00, -4.58, -0.73> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <1.10, 1.80, 1.00> translate <-1.09, -3.40, -0.73> } texture { White_Marble } translate <0.00, 0.02, -0.17> } } // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: CSGObject object { difference { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.64, 0.40, 0.80> translate <-0.03, -2.00, -0.72> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.10, 0.30, 0.50> translate <0.12, -1.82, -0.69> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.10, 0.30, 0.50> translate <-0.20, -1.82, -0.69> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.10, 0.30, 0.50> translate <-0.04, -1.82, -0.69> } texture { Tan_Wood } } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.45, 0.64, 1.00> rotate <0.00, 0.00, 90.00> translate <-0.03, -2.06, -0.68> } texture { Tan_Wood } translate <-0.01, -0.16, 0.00> } } // Object: CSGObject object { difference { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.64, 0.59, 0.03> translate <-0.04, -2.27, -1.16> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.35, 0.15, 0.25> translate <-0.18, -2.56, -1.12> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.35, 0.15, 0.25> translate <0.12, -2.56, -1.12> } texture { Tan_Wood } } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } translate <-0.40, 0.00, 0.00> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Tan_Wood } scale <0.02, 0.02, 1.00> translate <-0.34, -2.17, -0.61> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Tan_Wood } scale <0.02, 0.02, 1.00> translate <0.27, -2.19, -0.62> } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } translate <0.00, -0.40, 0.00> } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } translate <-0.40, -0.41, 0.00> } } texture { Tan_Wood } rotate <0.00, 0.00, 90.00> translate <-3.30, -3.35, 0.00> } } // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: CSGObject object { difference { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.64, 0.40, 0.80> translate <-0.03, -2.00, -0.72> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.10, 0.30, 0.50> translate <0.12, -1.82, -0.69> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.10, 0.30, 0.50> translate <-0.20, -1.82, -0.69> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.10, 0.30, 0.50> translate <-0.04, -1.82, -0.69> } texture { Tan_Wood } } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.45, 0.64, 1.00> rotate <0.00, 0.00, 90.00> translate <-0.03, -2.06, -0.68> } texture { Tan_Wood } translate <-0.01, -0.16, 0.00> } } // Object: CSGObject object { difference { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.64, 0.59, 0.03> translate <-0.04, -2.27, -1.16> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.35, 0.15, 0.25> translate <-0.18, -2.56, -1.12> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.35, 0.15, 0.25> translate <0.12, -2.56, -1.12> } texture { Tan_Wood } } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } translate <-0.40, 0.00, 0.00> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Tan_Wood } scale <0.02, 0.02, 1.00> translate <-0.34, -2.17, -0.61> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Tan_Wood } scale <0.02, 0.02, 1.00> translate <0.27, -2.19, -0.62> } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } translate <0.00, -0.40, 0.00> } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } translate <-0.40, -0.41, 0.00> } } texture { Tan_Wood } rotate <0.00, 0.00, 180.00> translate <-0.04, -6.71, 0.00> } } // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: CSGObject object { difference { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.64, 0.40, 0.80> translate <-0.03, -2.00, -0.72> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.10, 0.30, 0.50> translate <0.12, -1.82, -0.69> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.10, 0.30, 0.50> translate <-0.20, -1.82, -0.69> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.10, 0.30, 0.50> translate <-0.04, -1.82, -0.69> } texture { Tan_Wood } } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.45, 0.64, 1.00> rotate <0.00, 0.00, 90.00> translate <-0.03, -2.06, -0.68> } texture { Tan_Wood } translate <-0.01, -0.16, 0.00> } } // Object: CSGObject object { difference { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.64, 0.59, 0.03> translate <-0.04, -2.27, -1.16> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.35, 0.15, 0.25> translate <-0.18, -2.56, -1.12> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.35, 0.15, 0.25> translate <0.12, -2.56, -1.12> } texture { Tan_Wood } } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } translate <-0.40, 0.00, 0.00> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Tan_Wood } scale <0.02, 0.02, 1.00> translate <-0.34, -2.17, -0.61> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Tan_Wood } scale <0.02, 0.02, 1.00> translate <0.27, -2.19, -0.62> } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } translate <0.00, -0.40, 0.00> } } // Object: CSGObject object { union { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.05, 0.05, 0.50> translate <0.17, -2.08, -1.42> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.09, -1.26> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.08, 0.08, 0.32> translate <0.17, -2.09, -1.44> } // Object: TorusObject object { torus {0.200000, 0.010000} bounded_by {sphere{<0,0,0>, 0.210000}} scale <0.15, 1.15, 0.23> rotate <90.00, 0.00, 0.00> translate <0.17, -2.08, -1.64> } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.10, 0.10, 0.10> translate <0.17, -2.09, -1.74> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 0.00> translate <0.16, -2.09, -1.72> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.01, 0.02, 0.40> rotate <0.00, 90.00, 90.00> translate <0.17, -2.09, -1.72> } } } texture { Tan_Wood } translate <-0.40, -0.41, 0.00> } } texture { Tan_Wood } rotate <0.00, 0.00, -90.00> translate <3.26, -3.44, 0.00> } } // Object: CSGObject object { difference { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <1.00, 1.00, 0.30> translate <2.53, -5.43, -1.81> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.60, 0.60, 1.00> translate <2.08, -5.03, -1.72> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.60, 0.60, 1.00> translate <2.99, -5.03, -1.72> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.60, 0.60, 1.00> translate <2.94, -5.84, -1.72> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } scale <0.60, 0.60, 1.00> translate <2.13, -5.89, -1.72> } texture { Polished_Chrome } translate <-2.54, 1.99, 0.09> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.15, 0.15, 0.75> translate <-0.04, -3.43, -1.23> } translate <1.28, 1.25, -0.02> } } // Object: PointLightObject object { light_source { <0.995392, -1.935484, 0.811060> color White} } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Blue_Sky3 } scale <1.50, 3.50, 3.50> translate <-1.61, -2.58, 0.59> } // Object: CSGObject object { difference { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { pigment { color Gray } } scale <5.30, 0.10, 3.20> rotate <0.00, 0.00, 90.00> translate <-0.79, -2.07, -0.18> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <1.00, 2.65, 1.08> translate <-0.82, -2.45, 0.50> } } } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <4.50, 3.64, 2.16> translate <3.22, 2.88, 1.32> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <5.90, 5.80, 1.00> translate <2.83, 2.83, 2.41> } texture { Copper_Metal } translate <0.00, -0.06, -0.18> } } // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } texture { Water } scale <4.20, 3.63, 0.01> translate <3.22, 2.92, 1.39> } // Object: TorusObject object { torus {2.100000, 0.050000} texture { Silver1 } bounded_by {sphere{<0,0,0>, 2.150000}} scale <1.05, 1.00, 0.90> rotate <90.00, 0.00, 0.00> translate <3.24, 2.82, 1.81> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } texture { Tom_Wood } scale <2.17, 0.50, 0.50> rotate <45.00, -45.00, 0.00> translate <6.78, 2.82, 3.21> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.10, 0.10, 1.50> rotate <45.00, 0.00, 90.00> translate <5.75, 2.80, 2.01> } scale <0.10, 0.10, 0.10> rotate <0.00, -90.00, 90.00> translate <1.79, 0.48, -0.00> } } // Object: TorusObject object { torus {2.500000, 0.040000} texture { Polished_Chrome } bounded_by {sphere{<0,0,0>, 2.540000}} scale <0.01, 0.01, 0.01> translate <1.52, 0.10, 0.77> } rotate <-55.00, 0.00, 0.00> translate <0.00, -0.19, 0.47> } } // Object: CSGObject object { union { // Object: TorusObject object { torus {2.500000, 0.040000} bounded_by {sphere{<0,0,0>, 2.540000}} scale <0.01, 0.01, 0.01> translate <1.08, 0.22, 0.66> } // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <4.50, 3.64, 2.16> translate <3.22, 2.88, 1.32> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <5.90, 5.80, 1.00> translate <2.83, 2.83, 2.41> } texture { Copper_Metal } translate <0.00, -0.06, -0.18> } } // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } texture { Water } scale <4.20, 3.63, 0.01> translate <3.22, 2.92, 1.39> } // Object: TorusObject object { torus {2.100000, 0.050000} texture { Silver1 } bounded_by {sphere{<0,0,0>, 2.150000}} scale <1.05, 1.00, 0.90> rotate <90.00, 0.00, 0.00> translate <3.24, 2.82, 1.81> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } texture { Tom_Wood } scale <2.17, 0.50, 0.50> rotate <45.00, -45.00, 0.00> translate <6.78, 2.82, 3.21> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.10, 0.10, 1.50> rotate <45.00, 0.00, 90.00> translate <5.75, 2.80, 2.01> } texture { Polished_Chrome } scale <0.07, 0.07, 0.07> rotate <0.00, -90.00, 90.00> translate <1.27, 0.48, 0.11> } } rotate <-55.00, 0.00, 0.00> translate <-0.29, -0.21, 0.47> } } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: CSGObject object { difference { // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <4.50, 3.64, 2.16> translate <3.22, 2.88, 1.32> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <5.90, 5.80, 1.00> translate <2.83, 2.83, 2.41> } texture { Copper_Metal } translate <0.00, -0.06, -0.18> } } // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } texture { Water } scale <4.20, 3.63, 0.01> translate <3.22, 2.92, 1.39> } // Object: TorusObject object { torus {2.100000, 0.050000} texture { Silver1 } bounded_by {sphere{<0,0,0>, 2.150000}} scale <1.05, 1.00, 0.90> rotate <90.00, 0.00, 0.00> translate <3.24, 2.82, 1.81> } // Object: SphereObject object { sphere {<0, 0, 0>, 0.5 } texture { Tom_Wood } scale <2.17, 0.50, 0.50> rotate <45.00, -45.00, 0.00> translate <6.78, 2.82, 3.21> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { Polished_Chrome } scale <0.10, 0.10, 1.50> rotate <45.00, 0.00, 90.00> translate <5.75, 2.80, 2.01> } scale <0.04, 0.04, 0.04> rotate <0.00, -90.00, 90.00> translate <0.83, 0.48, 0.18> } } // Object: TorusObject object { torus {2.500000, 0.040000} texture { Polished_Chrome } bounded_by {sphere{<0,0,0>, 2.540000}} scale <0.01, 0.01, 0.01> translate <0.71, 0.32, 0.49> } rotate <-55.00, 0.00, 0.00> translate <0.40, -0.13, 0.41> } } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } scale <0.10, 0.20, 1.00> } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.65, 1.00, 1.45> translate <-0.38, -4.21, -1.00> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.10, 0.82, 1.00> translate <-0.07, -4.21, -1.10> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.49, -4.43, -0.64> } } scale <0.80, 0.80, 0.80> translate <-0.15, -0.92, -0.36> } } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.10, 0.65, 0.20> translate <-0.21, -4.28, -0.70> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.63, -4.52, -0.58> } } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.63, -4.06, -0.58> } } } } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.65, 1.00, 1.45> translate <-0.38, -4.21, -1.00> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.10, 0.82, 1.00> translate <-0.07, -4.21, -1.10> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.49, -4.43, -0.64> } } scale <0.80, 0.80, 0.80> translate <-0.15, -0.92, -0.36> } } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.10, 0.65, 0.20> translate <-0.21, -4.28, -0.70> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.63, -4.52, -0.58> } } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.63, -4.06, -0.58> } } translate <0.00, 0.80, 0.00> } } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.65, 1.00, 1.45> translate <-0.38, -4.21, -1.00> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.10, 0.82, 1.00> translate <-0.07, -4.21, -1.10> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.49, -4.43, -0.64> } } scale <0.80, 0.80, 0.80> translate <-0.15, -0.92, -0.36> } } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.10, 0.65, 0.20> translate <-0.21, -4.28, -0.70> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.63, -4.52, -0.58> } } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.63, -4.06, -0.58> } } translate <0.00, 1.60, 0.00> } } // Object: CSGObject object { union { // Object: CSGObject object { union { // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.65, 1.00, 1.45> translate <-0.38, -4.21, -1.00> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.10, 0.82, 1.00> translate <-0.07, -4.21, -1.10> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.49, -4.43, -0.64> } } scale <0.80, 0.80, 0.80> translate <-0.15, -0.92, -0.36> } } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { Tan_Wood } scale <0.10, 0.65, 0.20> translate <-0.21, -4.28, -0.70> } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.63, -4.52, -0.58> } } // Object: CSGObject object { union { // Object: ConeObject object { cone {<0, 0, 0>, 0.5, <0, 0, 1>, 0.0 } scale <0.80, 0.80, 0.20> rotate <90.00, 0.00, 0.00> translate <0.00, -4.87, -1.26> } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } scale <0.60, 0.15, 0.60> rotate <90.00, 0.00, 0.00> translate <0.00, -5.01, -1.26> } texture { Stone1 } scale <0.10, 0.10, 0.10> rotate <0.00, 0.00, 90.00> translate <-0.63, -4.06, -0.58> } } translate <0.00, 2.40, 0.00> } } // Object: BoxObject object { box {<-0.5, -0.5, -0.5>, <0.5, 0.5, 0.5> } texture { White_Marble } scale <0.59, 3.25, 0.05> translate <-0.42, -3.08, -0.54> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { pigment { color Black } } scale <0.02, 0.02, 1.10> translate <-0.78, -2.43, 0.50> } // Object: CylinderObject object { cylinder {<0, 0, 0.5>, <0, 0, -0.5>, 0.5 } texture { pigment { color Black } } scale <0.02, 0.02, 2.75> rotate <90.00, 0.00, 0.00> translate <-0.78, -2.42, 0.50> }