// Persistence of Vision Raytracer V3.1 // World definition file. // // Contains 1 lights, 14 materials and 103 primitives. // // Date : 08/15/2001 (15.08.2001) // default { texture { pigment { rgb <1,0,0> } } } global_settings { adc_bailout 0.003 ambient_light 0 assumed_gamma 2.2 hf_gray_16 off irid_wavelength <0.247059,0.176471,0.137255> max_intersections 64 max_trace_level 10 number_of_waves 10 radiosity { count 100 nearest_count 4 error_bound 0.05 recursion_limit 1 low_error_factor 0.05 gray_threshold 0 minimum_reuse 0.015 brightness 1 } } background { color <0.000,0.000,0.000> } camera { // Camera StdCam location < 7.200, -20.000, 31.500> sky < 0.00000, 0.00000, 1.00000> // Use right handed-system up < 0.0, 0.0, 1.0> // Where Z is up right < 1.40735, 0.0, 0.0> // Right Vector is adjusted to compensate for spherical (Moray) vs. planar (POV-Ray) aspect ratio angle 65.50000 // Vertical 49.125 look_at < -0.600, 0.800, 21.000> } // // ******* L I G H T S ******* // // // ******** MATERIALS ******* // #include "consolerad.inc" // create a regular point light source light_source { 0*x // light's position (translated below) color red 1.0 green 1.0 blue 1.0 // light's color translate <-23.1, -40.0, 82.2> } // // ******** REFERENCED OBJECTS ******* // // // ******** OBJECTS ******* // /* sphere { // Sphere001 <0,0,0>,1 material { lighter } scale 10.0 translate <-23.1, -40.0, 82.2> } */ box { // Cube001 <-1, -1, -1>, <1, 1, 1> material { whiteplastic } scale 45.0 translate 45.0*z } #declare holderpaneluncut = union { box { // holderbottom <-1, -1, -1>, <1, 1, 1> material { blueplastic } scale <2.0, 2.0, 3.0> translate 3.0*z } cylinder { // holderpillar <0,0,1>, <0,0,0>, 1 scale <2.0, 2.0, 16.0> translate 5.0*z } translate -5.0*z } #declare toruscutters = union { torus { // TorusCutter 1.5, 0.5 rotate -x*90 scale 1.7 translate 1.0*z } torus { // TorusCutter1 1.5, 0.5 rotate -x*90 scale 1.7 translate 4.0*z } torus { // TorusCutter2 1.5, 0.5 rotate -x*90 scale 1.7 translate 7.0*z } torus { // TorusCutter3 1.5, 0.5 rotate -x*90 scale 1.7 translate 10.0*z } torus { // TorusCutter4 1.5, 0.5 rotate -x*90 scale 1.7 translate 13.0*z } torus { // TorusCutter5 1.5, 0.5 rotate -x*90 scale 1.7 translate 16.0*z } material { blueplastic } translate -5.0*z } #declare holder = difference { object { holderpaneluncut } box { // cutter <-1, -1, -1>, <1, 1, 1> scale <3.4, 3.4, 2.0> rotate 35.0*x translate <0.0, -1.0, 16.0> } object { toruscutters } material { BLUE_METAL } translate 5.0*z } #declare BSpline002 = merge { sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.5046, -5.2344, 0.0000> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.5050, -5.2315, 0.0003> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.5079, -5.2117, 0.0027> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.5155, -5.1580, 0.0090> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.5305, -5.0534, 0.0213> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.5551, -4.8809, 0.0417> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.5919, -4.6236, 0.0720> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.6432, -4.2645, 0.1143> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.7114, -3.7867, 0.1707> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3434, 0.0, 351.8700> translate <-6.7991, -3.1731, 0.2430> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3712, 0.0, 352.0505> translate <-6.9086, -2.4068, 0.3333> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.5126, 0.0, 352.9609> translate <-7.0384, -1.4772, 0.4424> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.7593, 0.0, 354.5244> translate <-7.1716, -0.3985, 0.5660> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <84.0994, 0.0, 356.6321> translate <-7.2873, 0.8088, 0.6986> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <84.5345, 0.0, 359.2561> translate <-7.3647, 2.1240, 0.8348> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.0733, 0.0, 2.4094> translate <-7.3829, 3.5265, 0.9690> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.7287, 0.0, 6.1280> translate <-7.3211, 4.9959, 1.0958> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <86.5155, 0.0, 10.4573> translate <-7.1584, 6.5115, 1.2096> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <87.4469, 0.0, 15.4390> translate <-6.8739, 8.0528, 1.3051> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <88.5287, 0.0, 21.0937> translate <-6.4468, 9.5992, 1.3766> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <89.6777, 0.0, 27.1777> translate <-5.8563, 11.1301, 1.4187> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <90.5888, 0.0, 32.8050> translate <-5.0878, 12.6267, 1.4282> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.2079, 0.0, 37.8521> translate <-4.1526, 14.0777, 1.4105> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.5608, 0.0, 42.4326> translate <-3.0679, 15.4734, 1.3732> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.6687, 0.0, 46.6555> translate <-1.8514, 16.8041, 1.3241> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.5452, 0.0, 50.6223> translate <-0.5206, 18.0602, 1.2708> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.1954, 0.0, 54.4271> translate <0.9072, 19.2320, 1.2209> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <90.6152, 0.0, 58.1596> translate <2.4143, 20.3100, 1.1823> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <89.7910, 0.0, 61.9088> translate <3.9834, 21.2844, 1.1624> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <88.6992, 0.0, 65.7670> translate <5.5969, 22.1456, 1.1691> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <87.3980, 0.0, 69.8817> translate <7.2374, 22.8840, 1.2100> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <86.2346, 0.0, 74.5488> translate <8.8885, 23.4888, 1.2899> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.3170, 0.0, 79.9225> translate <10.5389, 23.9450, 1.4026> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <84.6802, 0.0, 86.0976> translate <12.1785, 24.2364, 1.5390> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <84.3724, 0.0, 93.1279> translate <13.7970, 24.3468, 1.6900> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <84.4452, 0.0, 100.9846> translate <15.3843, 24.2600, 1.8467> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <84.9321, 0.0, 109.5129> translate <16.9301, 23.9600, 1.9998> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.8225, 0.0, 118.4189> translate <18.4244, 23.4305, 2.1404> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <87.0460, 0.0, 127.3128> translate <19.8570, 22.6553, 2.2594> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <88.4845, 0.0, 135.8052> translate <21.2177, 21.6182, 2.3477> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <89.9313, 0.0, 143.3437> translate <22.4962, 20.3032, 2.3962> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.0561, 0.0, 149.0776> translate <23.6845, 18.7065, 2.3986> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.8872, 0.0, 153.3486> translate <24.7819, 16.8744, 2.3592> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <92.5123, 0.0, 156.5984> translate <25.7902, 14.8655, 2.2851> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <92.9905, 0.0, 159.1144> translate <26.7106, 12.7387, 2.1835> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <93.3603, 0.0, 161.0830> translate <27.5448, 10.5525, 2.0612> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <93.6467, 0.0, 162.6226> translate <28.2942, 8.3658, 1.9255> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <93.8642, 0.0, 163.8026> translate <28.9603, 6.2372, 1.7833> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.0191, 0.0, 164.6485> translate <29.5447, 4.2255, 1.6418> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1070, 0.0, 165.1305> translate <30.0488, 2.3894, 1.5081> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1242, 0.0, 165.2251> translate <30.4741, 0.7875, 1.3891> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1242, 0.0, 165.2251> translate <30.8231, -0.5359, 1.2904> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1242, 0.0, 165.2251> translate <31.1026, -1.5957, 1.2113> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1242, 0.0, 165.2251> translate <31.3203, -2.4210, 1.1498> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1242, 0.0, 165.2251> translate <31.4839, -3.0413, 1.1035> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1242, 0.0, 165.2251> translate <31.6011, -3.4857, 1.0704> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1242, 0.0, 165.2251> translate <31.6797, -3.7836, 1.0482> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1242, 0.0, 165.2251> translate <31.7273, -3.9643, 1.0347> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1242, 0.0, 165.2251> translate <31.7518, -4.0571, 1.0278> } // object MikesBSplineObject exported material { purpleplastic } scale 0.1 translate <-1.3, 4.0, 0.0> } #declare BSpline001 = merge { sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <15.0000, 0.0000, 0.0000> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <14.9971, -0.0000, 0.0003> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <14.9771, -0.0002, 0.0027> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <14.9228, -0.0006, 0.0090> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <14.8171, -0.0015, 0.0213> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <14.6428, -0.0029, 0.0417> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <14.3827, -0.0049, 0.0720> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <14.0198, -0.0078, 0.1143> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <13.5368, -0.0117, 0.1707> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3472, 0.0, 269.5413> translate <12.9167, -0.0167, 0.2430> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.3671, 0.0, 269.7179> translate <12.1423, -0.0229, 0.3333> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.4691, 0.0, 270.6157> translate <11.2042, -0.0275, 0.4424> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.6513, 0.0, 272.1833> translate <10.1246, -0.0159, 0.5660> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <83.9110, 0.0, 274.3500> translate <8.9335, 0.0295, 0.6986> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <84.2580, 0.0, 277.1362> translate <7.6608, 0.1263, 0.8348> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <84.7113, 0.0, 280.6200> translate <6.3364, 0.2921, 0.9690> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.2991, 0.0, 284.9245> translate <4.9904, 0.5445, 1.0958> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <86.0577, 0.0, 290.2075> translate <3.6526, 0.9011, 1.2096> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <87.0276, 0.0, 296.6398> translate <2.3530, 1.3794, 1.3051> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <88.2414, 0.0, 304.3553> translate <1.1216, 1.9971, 1.3766> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <89.6071, 0.0, 313.0899> translate <-0.0116, 2.7718, 1.4187> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <90.7282, 0.0, 321.7096> translate <-1.0193, 3.7144, 1.4282> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.5076, 0.0, 330.0299> translate <-1.8842, 4.8100, 1.4105> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.9546, 0.0, 338.1728> translate <-2.5916, 6.0367, 1.3732> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <92.0824, 0.0, 346.2564> translate <-3.1269, 7.3731, 1.3241> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.9054, 0.0, 354.3767> translate <-3.4752, 8.7973, 1.2708> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.4414, 0.0, 2.5935> translate <-3.6220, 10.2878, 1.2209> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <90.7161, 0.0, 10.9175> translate <-3.5524, 11.8229, 1.1823> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <89.7686, 0.0, 19.3049> translate <-3.2519, 13.3809, 1.1624> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <88.6531, 0.0, 27.6606> translate <-2.7057, 14.9401, 1.1691> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <87.5121, 0.0, 35.6585> translate <-1.8991, 16.4790, 1.2100> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <86.6500, 0.0, 42.6683> translate <-0.8270, 17.9734, 1.2899> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <86.0617, 0.0, 48.9889> translate <0.4779, 19.3890, 1.4026> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.6904, 0.0, 55.0545> translate <1.9730, 20.6892, 1.5390> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.5096, 0.0, 61.2472> translate <3.6161, 21.8374, 1.6900> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.5203, 0.0, 67.9448> translate <5.3647, 22.7968, 1.8467> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.7509, 0.0, 75.5577> translate <7.1765, 23.5309, 1.9998> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <86.2583, 0.0, 84.5363> translate <9.0091, 24.0028, 2.1404> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <87.1194, 0.0, 95.3047> translate <10.8200, 24.1760, 2.2594> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <88.3890, 0.0, 108.0394> translate <12.5669, 24.0138, 2.3477> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <89.9224, 0.0, 121.6759> translate <14.2075, 23.4795, 2.3962> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <91.2151, 0.0, 132.9890> translate <15.7074, 22.5540, 2.3986> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <92.1599, 0.0, 141.5123> translate <17.0651, 21.2884, 2.3592> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <92.8330, 0.0, 147.8613> translate <18.2872, 19.7513, 2.2851> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <93.3147, 0.0, 152.6193> translate <19.3803, 18.0114, 2.1835> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <93.6637, 0.0, 156.2174> translate <20.3510, 16.1372, 2.0612> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <93.9186, 0.0, 158.9449> translate <21.2058, 14.1975, 1.9255> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.1029, 0.0, 160.9804> translate <21.9513, 12.2609, 1.7833> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.2292, 0.0, 162.4094> translate <22.5942, 10.3960, 1.6418> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.2990, 0.0, 163.2118> translate <23.1409, 8.6715, 1.5081> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.3125, 0.0, 163.3684> translate <23.5982, 7.1559, 1.3891> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.3125, 0.0, 163.3684> translate <23.9728, 5.9019, 1.2904> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.3125, 0.0, 163.3684> translate <24.2727, 4.8978, 1.2113> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.3125, 0.0, 163.3684> translate <24.5063, 4.1158, 1.1498> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.3125, 0.0, 163.3684> translate <24.6818, 3.5281, 1.1035> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.3125, 0.0, 163.3684> translate <24.8076, 3.1070, 1.0704> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.3125, 0.0, 163.3684> translate <24.8919, 2.8248, 1.0482> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.3125, 0.0, 163.3684> translate <24.9431, 2.6536, 1.0347> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.3125, 0.0, 163.3684> translate <24.9693, 2.5656, 1.0278> } // object MikesBSplineObject exported material { greenplastic } scale 0.1 translate <-5.3, 3.2, 0.0> } #declare roundbuttons = union { cylinder { // roundbutton <0,0,1>, <0,0,0>, 1 material { whiteplastic } scale 0.3 translate <-3.1, 1.5, 0.2> } cylinder { // roundbutton1 <0,0,1>, <0,0,0>, 1 scale 0.3 translate <-2.3, 1.5, 0.2> } cylinder { // roundbutton2 <0,0,1>, <0,0,0>, 1 material { whiteplastic } scale 0.3 translate <-1.5, 1.5, 0.2> } cylinder { // roundbutton3 <0,0,1>, <0,0,0>, 1 material { whiteplastic } scale 0.3 translate <-0.7, 1.5, 0.2> } cylinder { // roundbutton4 <0,0,1>, <0,0,0>, 1 scale 0.3 translate <0.1, 1.5, 0.2> } cylinder { // roundbutton5 <0,0,1>, <0,0,0>, 1 material { whiteplastic } scale 0.3 translate <0.9, 1.5, 0.2> } cylinder { // roundbutton6 <0,0,1>, <0,0,0>, 1 scale 0.3 translate <1.7, 1.5, 0.2> } cylinder { // roundbutton7 <0,0,1>, <0,0,0>, 1 scale 0.3 translate <2.5, 1.5, 0.2> } cylinder { // roundbutton8 <0,0,1>, <0,0,0>, 1 material { whiteplastic } scale 0.3 translate <3.3, 1.5, 0.2> } material { blackplastic } } #declare smallbuttoner = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { greenplastic } scale 0.5 translate <-3.1, 3.1, 0.5> } #declare smallbuttoner1 = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { yellowplastic } scale 0.5 translate <-2.3, 3.1, 0.5> } #declare smallbuttoner2 = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { yellowplastic } scale 0.5 translate <-1.5, 3.1, 0.5> } #declare smallbuttoner3 = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { blueplastic } scale 0.5 translate <-0.7, 3.1, 0.5> } #declare smallbuttoner4 = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { blueplastic } scale 0.5 translate <0.1, 3.1, 0.5> } #declare smallbuttoner5 = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { yellowplastic } scale 0.5 translate <0.9, 3.1, 0.5> } #declare smallbuttoner6 = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { purpleplastic } scale 0.5 translate <1.7, 3.1, 0.5> } #declare smallbuttoner7 = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { greenplastic } scale 0.5 translate <2.5, 3.1, 0.5> } #declare smallbuttoner8 = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { yellowplastic } scale 0.5 translate <3.3, 3.1, 0.5> } #declare smallbuttonses = union { object { smallbuttoner } object { smallbuttoner1 } object { smallbuttoner2 } object { smallbuttoner3 } object { smallbuttoner4 } object { smallbuttoner5 } object { smallbuttoner6 } object { smallbuttoner7 } object { smallbuttoner8 } text { // smallbuttonstext ttf "C:\WINDOWS\Fonts\Arial.ttf", "LR Hypermagneto prevention (whatever the heck that means) signal control", 0.2, // Depth <0.0, 0.0, 0.0> // Offset scale <0.2, 0.2, 0.5> translate <-3.4, 2.4, 0.45> material { greyplastic // Transform to world space translate <0.0, 0.4, -19.5> rotate -35.0*x } } } #declare button = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { greenplastic } translate <-2.0, -2.0, 0.5> } #declare planetkillerbeam = union { cone { // arrowhead <0,0,0>, 0.0, <0,0,1>, 1.0 scale <0.2, 0.2, 0.3> rotate <-0.0, -90.0, 0.0> translate <-2.7, -1.8, 0.5> } text { // textMplanet_killer ttf "C:\WINDOWS\Fonts\Ariblk.ttf", "PLANET KILLER", 0.2, // Depth <0.0, 0.0, 0.0> // Offset scale <0.4, 0.4, 0.5> translate <-3.7, -0.4, 0.5> } text { // textMbeam ttf "C:\WINDOWS\Fonts\Ariblk.ttf", "BEAM", 0.2, // Depth <0.0, 0.0, 0.0> // Offset scale <0.4, 0.4, 0.5> translate <-2.6, -0.9, 0.5> } box { // arrowarm2 <-1, -1, -1>, <1, 1, 1> scale <0.05, 0.2, 0.2> rotate 90.0*z translate <-3.2, -1.8, 0.4> } box { // arrowarm1 <-1, -1, -1>, <1, 1, 1> scale <0.05, 0.65, 0.2> translate <-3.4, -1.2, 0.4> } object { button } material { greyplastic } } #declare smallbuttonholes = union { box { // smallbuttonhole <-1, -1, -1>, <1, 1, 1> scale 0.3 translate <-3.1, 3.1, 0.5> } box { // smallbuttonhole1 <-1, -1, -1>, <1, 1, 1> scale 0.3 translate <-2.3, 3.1, 0.5> } box { // smallbuttonhole2 <-1, -1, -1>, <1, 1, 1> scale 0.3 translate <-1.5, 3.1, 0.5> } box { // smallbuttonhole3 <-1, -1, -1>, <1, 1, 1> scale 0.3 translate <-0.7, 3.1, 0.5> } box { // smallbuttonhole4 <-1, -1, -1>, <1, 1, 1> scale 0.3 translate <0.1, 3.1, 0.5> } box { // smallbuttonhole5 <-1, -1, -1>, <1, 1, 1> scale 0.3 translate <0.9, 3.1, 0.5> } box { // smallbuttonhole6 <-1, -1, -1>, <1, 1, 1> scale 0.3 translate <1.7, 3.1, 0.5> } box { // smallbuttonhole7 <-1, -1, -1>, <1, 1, 1> scale 0.3 translate <2.5, 3.1, 0.5> } box { // smallbuttonhole8 <-1, -1, -1>, <1, 1, 1> scale 0.3 translate <3.3, 3.1, 0.5> } } #declare roundbuttonholes = union { cylinder { // roundbuttonhole <0,0,1>, <0,0,0>, 1 scale 0.35 translate <-3.1, 1.5, 0.2> } cylinder { // roundbuttonhole1 <0,0,1>, <0,0,0>, 1 scale 0.35 translate <-2.3, 1.5, 0.2> } cylinder { // roundbuttonhole2 <0,0,1>, <0,0,0>, 1 scale 0.35 translate <-1.5, 1.5, 0.2> } cylinder { // roundbuttonhole3 <0,0,1>, <0,0,0>, 1 scale 0.35 translate <-0.7, 1.5, 0.2> } cylinder { // roundbuttonhole4 <0,0,1>, <0,0,0>, 1 scale 0.35 translate <0.1, 1.5, 0.2> } cylinder { // roundbuttonhole5 <0,0,1>, <0,0,0>, 1 scale 0.35 translate <0.9, 1.5, 0.2> } cylinder { // roundbuttonhole6 <0,0,1>, <0,0,0>, 1 scale 0.35 translate <1.7, 1.5, 0.2> } cylinder { // roundbuttonhole7 <0,0,1>, <0,0,0>, 1 scale 0.35 translate <2.5, 1.5, 0.2> } cylinder { // roundbuttonhole8 <0,0,1>, <0,0,0>, 1 scale 0.35 translate <3.3, 1.5, 0.2> } } #declare sideholes = union { cylinder { // sidehole1 <0,0,1>, <0,0,0>, 1 scale <0.3, 0.2, 0.3> rotate <-90.0, 0.0, 90.0> translate <-3.9, 2.4, 0.0> } cylinder { // sidehole2 <0,0,1>, <0,0,0>, 1 scale <0.3, 0.2, 0.3> rotate <-90.0, 0.0, 90.0> translate <-3.9, 1.4, 0.0> } cylinder { // sidehole3 <0,0,1>, <0,0,0>, 1 scale <0.3, 0.2, 0.3> rotate <-90.0, 0.0, 90.0> translate <-3.9, 0.4, 0.0> } cylinder { // sidehole4 <0,0,1>, <0,0,0>, 1 scale <0.3, 0.2, 0.3> rotate <-90.0, 0.0, 90.0> translate <-3.9, -0.6, 0.0> } cylinder { // sidehole5 <0,0,1>, <0,0,0>, 1 scale <0.3, 0.2, 0.3> rotate <-90.0, 0.0, 90.0> translate <-3.9, -1.6, 0.0> } material { blueplastic } } #declare lineholes = union { box { // lineholer <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <-2.6, 0.7, 0.5> } box { // lineholer1 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <-2.3, 0.4, 0.5> } box { // lineholer2 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <-0.1, 0.6, 0.5> } box { // lineholer3 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <2.7, 0.7, 0.5> } box { // lineholer4 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <0.0, -1.8, 0.5> } box { // lineholer5 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <-2.3, -3.3, 0.5> } box { // lineholer6 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <-0.9, -3.6, 0.5> } box { // lineholer7 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <0.0, -1.6, 0.5> } box { // lineholer8 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <0.0, -1.4, 0.5> } box { // lineholer9 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <0.0, -1.2, 0.5> } box { // lineholer10 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <2.6, -2.9, 0.5> } box { // lineholer11 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <0.7, -3.2, 0.5> } box { // lineholer12 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <-0.5, -2.4, 0.5> } box { // lineholer13 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.1> translate <1.2, -2.1, 0.5> } } #declare sidelineholers = union { box { // sidelineholer <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.3> rotate 80.0*y translate <4.0, -3.6, 0.1> } box { // sidelineholer1 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.3> rotate 80.0*y translate <4.0, -3.3, 0.1> } box { // sidelineholer2 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.3> rotate 80.0*y translate <4.0, -3.0, 0.1> } box { // sidelineholer3 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.3> rotate 80.0*y translate <4.0, -2.7, 0.1> } box { // sidelineholer4 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.3> rotate 80.0*y translate <4.0, -2.4, 0.1> } box { // sidelineholer5 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.3> rotate 80.0*y translate <4.0, -2.1, 0.1> } box { // sidelineholer6 <-1, -1, -1>, <1, 1, 1> scale <1.0, 0.05, 0.3> rotate 80.0*y translate <4.0, -1.8, 0.1> } } #declare console = difference { box { // consoleplatform <-1, -1, -1>, <1, 1, 1> scale <4.0, 4.0, 0.5> } box { // buttonhole <-1, -1, -1>, <1, 1, 1> scale 0.6 translate <-2.0, -2.0, 0.5> } box { // buttonhole1 <-1, -1, -1>, <1, 1, 1> scale 0.6 translate <2.0, -2.0, 0.5> } object { smallbuttonholes } object { roundbuttonholes } box { // slot <-1, -1, -1>, <1, 1, 1> material { glowred_1 } scale <1.0, 1.0, 0.15> translate -3.3*y } object { sideholes } object { lineholes } object { sidelineholers } material { blueplastic } } #declare button1 = merge { sphere { <0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, 0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, 0.3000>, 0.2000 } sphere { <0.3000, 0.3000, -0.3000>, 0.2000 } sphere { <0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, -0.3000, -0.3000>, 0.2000 } sphere { <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, -0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, -0.3000, -0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, -0.3000, -0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, 0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, 0.3000>, <0.3000, -0.3000, 0.3000>, 0.2000 } cylinder { <0.3000, 0.3000, -0.3000>, <0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, -0.3000>, <-0.3000, -0.3000, -0.3000>, 0.2000 } cylinder { <-0.3000, 0.3000, 0.3000>, <-0.3000, -0.3000, 0.3000>, 0.2000 } box { <-0.3000, -0.3000, -0.5000> <0.3000, 0.3000, 0.5000> } box { <-0.3000, -0.5000, -0.3000> <0.3000, 0.5000, 0.3000> } box { <-0.5000, -0.3000, -0.3000> <0.5000, 0.3000, 0.3000> } material { glowred } translate <-2.0, -2.0, 0.5> } #declare selfdestructbutton = union { cone { // arrowhead1 <0,0,0>, 0.0, <0,0,1>, 1.0 scale <0.2, 0.2, 0.3> rotate <0.0, -90.0, -180.0> translate <-1.3, -1.8, 0.5> } text { // textMself_destruct ttf "C:\WINDOWS\Fonts\Ariblk.ttf", "SELF DESTRUCT", 0.2, // Depth <0.0, 0.0, 0.0> // Offset scale <0.4, 0.4, 0.5> translate <-3.8, -0.4, 0.5> } box { // arrowarm3 <-1, -1, -1>, <1, 1, 1> scale <0.05, 0.2, 0.2> rotate 90.0*z translate <-0.8, -1.8, 0.4> } box { // arrowarm4 <-1, -1, -1>, <1, 1, 1> scale <0.05, 0.65, 0.2> translate <-0.6, -1.2, 0.4> } object { button1 } material { glowred } translate 4.0*x } #declare screenbox = difference { box { // screenplatform <-1, -1, -1>, <1, 1, 1> scale <4.0, 4.0, 0.5> rotate -95.0*x translate <0.0, 3.3, 26.9> } cylinder { // screenhole <0,0,1>, <0,0,0>, 1 scale <2.2, 2.2, 1.0> rotate -90.0*x translate <0.0, 2.1, 26.6> } material { blueplastic } rotate -35.0*x translate <0.0, -10.85708, -16.202895> } #declare BSpline003 = merge { sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <6.2938, 5.4520, -3.1769> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <6.2952, 5.4536, -3.1761> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <6.3054, 5.4649, -3.1708> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <6.3330, 5.4958, -3.1563> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <6.3867, 5.5559, -3.1280> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <6.4752, 5.6550, -3.0815> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <6.6072, 5.8027, -3.0120> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <6.7915, 6.0090, -2.9151> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <7.0367, 6.2834, -2.7861> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.6876, 0.0, 41.7804> translate <7.3516, 6.6358, -2.6205> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.7216, 0.0, 41.6689> translate <7.7448, 7.0759, -2.4137> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <70.8978, 0.0, 41.0956> translate <8.2192, 7.6089, -2.1641> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <71.2191, 0.0, 40.0672> translate <8.7538, 8.2219, -1.8824> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <71.6946, 0.0, 38.5840> translate <9.3218, 8.8972, -1.5823> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <72.3665, 0.0, 36.5595> translate <9.8965, 9.6175, -1.2775> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <73.3184, 0.0, 33.8151> translate <10.4510, 10.3652, -0.9816> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <74.7044, 0.0, 30.0359> translate <10.9585, 11.1229, -0.7084> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <76.8116, 0.0, 24.6737> translate <11.3921, 11.8729, -0.4714> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <80.1867, 0.0, 16.7680> translate <11.7252, 12.5979, -0.2845> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <85.7951, 0.0, 4.7176> translate <11.9308, 13.2803, -0.1612> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <94.2779, 0.0, 347.8483> translate <11.9821, 13.9025, -0.1153> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <103.2923, 0.0, 331.6862> translate <11.8641, 14.4509, -0.1572> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <111.1262, 0.0, 319.2220> translate <11.6079, 14.9264, -0.2848> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <118.0682, 0.0, 310.4362> translate <11.2566, 15.3337, -0.4926> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <125.0711, 0.0, 304.6328> translate <10.8532, 15.6774, -0.7753> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <133.1645, 0.0, 301.3626> translate <10.4407, 15.9624, -1.1273> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <143.4155, 0.0, 301.0012> translate <10.0620, 16.1932, -1.5432> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <156.6580, 0.0, 306.8905> translate <9.7601, 16.3746, -2.0178> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <170.2777, 0.0, 348.6796> translate <9.5779, 16.5113, -2.5454> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <162.3764, 0.0, 71.7843> translate <9.5586, 16.6080, -3.1208> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <147.2019, 0.0, 85.7982> translate <9.7450, 16.6693, -3.7385> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <137.6677, 0.0, 89.4235> translate <10.1660, 16.7002, -4.3936> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <132.2733, 0.0, 90.8860> translate <10.7941, 16.7066, -5.0831> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <129.2940, 0.0, 91.5514> translate <11.5875, 16.6943, -5.8045> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <127.8813, 0.0, 91.7994> translate <12.5047, 16.6694, -6.5553> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <127.6408, 0.0, 91.7588> translate <13.5038, 16.6381, -7.3330> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <128.4294, 0.0, 91.4583> translate <14.5434, 16.6061, -8.1351> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <130.2772, 0.0, 90.8590> translate <15.5816, 16.5797, -8.9591> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <133.3754, 0.0, 89.8359> translate <16.5769, 16.5648, -9.8026> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <138.1074, 0.0, 88.0898> translate <17.4875, 16.5674, -10.6630> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <144.6278, 0.0, 85.0793> translate <18.2718, 16.5935, -11.5378> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <151.4311, 0.0, 80.6251> translate <18.8980, 16.6475, -12.4232> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <157.7791, 0.0, 74.0422> translate <19.3744, 16.7261, -13.3099> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <163.2897, 0.0, 63.8130> translate <19.7191, 16.8247, -14.1874> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <167.4844, 0.0, 47.5820> translate <19.9501, 16.9383, -15.0450> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <169.7786, 0.0, 24.2367> translate <20.0857, 17.0621, -15.8721> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <169.9759, 0.0, 359.5363> translate <20.1438, 17.1914, -16.6581> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <168.8539, 0.0, 341.4360> translate <20.1428, 17.3212, -17.3925> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <167.4486, 0.0, 330.7730> translate <20.1006, 17.4467, -18.0646> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.4702, 0.0, 325.6676> translate <20.0355, 17.5631, -18.6638> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.2651, 0.0, 324.7433> translate <19.9655, 17.6656, -19.1795> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.2651, 0.0, 324.7433> translate <19.9055, 17.7504, -19.6045> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.2651, 0.0, 324.7433> translate <19.8575, 17.8183, -19.9447> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.2651, 0.0, 324.7433> translate <19.8201, 17.8712, -20.2097> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.2651, 0.0, 324.7433> translate <19.7920, 17.9110, -20.4089> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.2651, 0.0, 324.7433> translate <19.7719, 17.9394, -20.5516> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.2651, 0.0, 324.7433> translate <19.7584, 17.9585, -20.6473> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.2651, 0.0, 324.7433> translate <19.7502, 17.9701, -20.7053> } sphere { <0.0, 0.0, 0.0>, 2.0000 rotate <166.2651, 0.0, 324.7433> translate <19.7460, 17.9761, -20.7351> } // object MikesBSplineObject exported material { yellowplastic } scale 0.1 rotate -35.0*x translate <2.5, 3.285191, 0.507466> } #declare screenfunnylight = mesh { triangle { <0.7957, -0.6600, -0.2778>, <0.1171, -1.0005, -0.3622>, <-0.2984, -0.5818, -0.8476> } triangle { <0.7957, -0.6600, -0.2778>, <-0.2984, -0.5818, -0.8476>, <0.1234, 0.0175, -1.0632> } triangle { <0.7957, -0.6600, -0.2778>, <0.1234, 0.0175, -1.0632>, <0.7996, -0.0308, -0.7110> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2253, 0.6518, -0.8187>, <0.1234, 0.0175, -1.0632> } triangle { <-0.8626, 0.4444, -0.4521>, <0.1234, 0.0175, -1.0632>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2984, -0.5818, -0.8476>, <-0.9078, -0.3179, -0.4699> } triangle { <0.2354, 0.9954, -0.3155>, <0.8689, 0.5736, -0.2490>, <0.7996, -0.0308, -0.7110> } triangle { <0.2354, 0.9954, -0.3155>, <0.7996, -0.0308, -0.7110>, <0.1234, 0.0175, -1.0632> } triangle { <0.2354, 0.9954, -0.3155>, <0.1234, 0.0175, -1.0632>, <-0.2253, 0.6518, -0.8187> } triangle { <0.9078, 0.3179, 0.4699>, <0.8626, -0.4444, 0.4521>, <0.7957, -0.6600, -0.2778> } triangle { <0.9078, 0.3179, 0.4699>, <0.7957, -0.6600, -0.2778>, <0.7996, -0.0308, -0.7110> } triangle { <0.9078, 0.3179, 0.4699>, <0.7996, -0.0308, -0.7110>, <0.8689, 0.5736, -0.2490> } triangle { <0.2253, -0.6518, 0.8187>, <-0.2354, -0.9954, 0.3155>, <0.1171, -1.0005, -0.3622> } triangle { <0.2253, -0.6518, 0.8187>, <0.1171, -1.0005, -0.3622>, <0.7957, -0.6600, -0.2778> } triangle { <0.2253, -0.6518, 0.8187>, <0.7957, -0.6600, -0.2778>, <0.8626, -0.4444, 0.4521> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.9078, -0.3179, -0.4699>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.2984, -0.5818, -0.8476>, <0.1171, -1.0005, -0.3622> } triangle { <-0.8689, -0.5736, 0.2490>, <0.1171, -1.0005, -0.3622>, <-0.2354, -0.9954, 0.3155> } triangle { <-0.2354, -0.9954, 0.3155>, <0.2253, -0.6518, 0.8187>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.1234, -0.0175, 1.0632>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.7996, 0.0308, 0.7110>, <-0.8689, -0.5736, 0.2490> } triangle { <0.8626, -0.4444, 0.4521>, <0.9078, 0.3179, 0.4699>, <0.2984, 0.5818, 0.8476> } triangle { <0.8626, -0.4444, 0.4521>, <0.2984, 0.5818, 0.8476>, <-0.1234, -0.0175, 1.0632> } triangle { <0.8626, -0.4444, 0.4521>, <-0.1234, -0.0175, 1.0632>, <0.2253, -0.6518, 0.8187> } triangle { <0.8689, 0.5736, -0.2490>, <0.2354, 0.9954, -0.3155>, <-0.1171, 1.0005, 0.3622> } triangle { <0.8689, 0.5736, -0.2490>, <-0.1171, 1.0005, 0.3622>, <0.2984, 0.5818, 0.8476> } triangle { <0.8689, 0.5736, -0.2490>, <0.2984, 0.5818, 0.8476>, <0.9078, 0.3179, 0.4699> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.8626, 0.4444, -0.4521>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.7957, 0.6600, 0.2778>, <-0.1171, 1.0005, 0.3622> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.1171, 1.0005, 0.3622>, <0.2354, 0.9954, -0.3155> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.8689, -0.5736, 0.2490>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7996, 0.0308, 0.7110>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7957, 0.6600, 0.2778>, <-0.8626, 0.4444, -0.4521> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.7996, 0.0308, 0.7110>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.1234, -0.0175, 1.0632>, <0.2984, 0.5818, 0.8476> } triangle { <-0.7957, 0.6600, 0.2778>, <0.2984, 0.5818, 0.8476>, <-0.1171, 1.0005, 0.3622> } scale 0.3 translate <-3.0, 3.1, 29.7> } #declare screenfunnylight1 = mesh { triangle { <0.7957, -0.6600, -0.2778>, <0.1171, -1.0005, -0.3622>, <-0.2984, -0.5818, -0.8476> } triangle { <0.7957, -0.6600, -0.2778>, <-0.2984, -0.5818, -0.8476>, <0.1234, 0.0175, -1.0632> } triangle { <0.7957, -0.6600, -0.2778>, <0.1234, 0.0175, -1.0632>, <0.7996, -0.0308, -0.7110> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2253, 0.6518, -0.8187>, <0.1234, 0.0175, -1.0632> } triangle { <-0.8626, 0.4444, -0.4521>, <0.1234, 0.0175, -1.0632>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2984, -0.5818, -0.8476>, <-0.9078, -0.3179, -0.4699> } triangle { <0.2354, 0.9954, -0.3155>, <0.8689, 0.5736, -0.2490>, <0.7996, -0.0308, -0.7110> } triangle { <0.2354, 0.9954, -0.3155>, <0.7996, -0.0308, -0.7110>, <0.1234, 0.0175, -1.0632> } triangle { <0.2354, 0.9954, -0.3155>, <0.1234, 0.0175, -1.0632>, <-0.2253, 0.6518, -0.8187> } triangle { <0.9078, 0.3179, 0.4699>, <0.8626, -0.4444, 0.4521>, <0.7957, -0.6600, -0.2778> } triangle { <0.9078, 0.3179, 0.4699>, <0.7957, -0.6600, -0.2778>, <0.7996, -0.0308, -0.7110> } triangle { <0.9078, 0.3179, 0.4699>, <0.7996, -0.0308, -0.7110>, <0.8689, 0.5736, -0.2490> } triangle { <0.2253, -0.6518, 0.8187>, <-0.2354, -0.9954, 0.3155>, <0.1171, -1.0005, -0.3622> } triangle { <0.2253, -0.6518, 0.8187>, <0.1171, -1.0005, -0.3622>, <0.7957, -0.6600, -0.2778> } triangle { <0.2253, -0.6518, 0.8187>, <0.7957, -0.6600, -0.2778>, <0.8626, -0.4444, 0.4521> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.9078, -0.3179, -0.4699>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.2984, -0.5818, -0.8476>, <0.1171, -1.0005, -0.3622> } triangle { <-0.8689, -0.5736, 0.2490>, <0.1171, -1.0005, -0.3622>, <-0.2354, -0.9954, 0.3155> } triangle { <-0.2354, -0.9954, 0.3155>, <0.2253, -0.6518, 0.8187>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.1234, -0.0175, 1.0632>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.7996, 0.0308, 0.7110>, <-0.8689, -0.5736, 0.2490> } triangle { <0.8626, -0.4444, 0.4521>, <0.9078, 0.3179, 0.4699>, <0.2984, 0.5818, 0.8476> } triangle { <0.8626, -0.4444, 0.4521>, <0.2984, 0.5818, 0.8476>, <-0.1234, -0.0175, 1.0632> } triangle { <0.8626, -0.4444, 0.4521>, <-0.1234, -0.0175, 1.0632>, <0.2253, -0.6518, 0.8187> } triangle { <0.8689, 0.5736, -0.2490>, <0.2354, 0.9954, -0.3155>, <-0.1171, 1.0005, 0.3622> } triangle { <0.8689, 0.5736, -0.2490>, <-0.1171, 1.0005, 0.3622>, <0.2984, 0.5818, 0.8476> } triangle { <0.8689, 0.5736, -0.2490>, <0.2984, 0.5818, 0.8476>, <0.9078, 0.3179, 0.4699> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.8626, 0.4444, -0.4521>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.7957, 0.6600, 0.2778>, <-0.1171, 1.0005, 0.3622> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.1171, 1.0005, 0.3622>, <0.2354, 0.9954, -0.3155> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.8689, -0.5736, 0.2490>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7996, 0.0308, 0.7110>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7957, 0.6600, 0.2778>, <-0.8626, 0.4444, -0.4521> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.7996, 0.0308, 0.7110>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.1234, -0.0175, 1.0632>, <0.2984, 0.5818, 0.8476> } triangle { <-0.7957, 0.6600, 0.2778>, <0.2984, 0.5818, 0.8476>, <-0.1171, 1.0005, 0.3622> } scale 0.3 translate <-2.0, 3.1, 29.7> } #declare screenfunnylight2 = mesh { triangle { <0.7957, -0.6600, -0.2778>, <0.1171, -1.0005, -0.3622>, <-0.2984, -0.5818, -0.8476> } triangle { <0.7957, -0.6600, -0.2778>, <-0.2984, -0.5818, -0.8476>, <0.1234, 0.0175, -1.0632> } triangle { <0.7957, -0.6600, -0.2778>, <0.1234, 0.0175, -1.0632>, <0.7996, -0.0308, -0.7110> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2253, 0.6518, -0.8187>, <0.1234, 0.0175, -1.0632> } triangle { <-0.8626, 0.4444, -0.4521>, <0.1234, 0.0175, -1.0632>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2984, -0.5818, -0.8476>, <-0.9078, -0.3179, -0.4699> } triangle { <0.2354, 0.9954, -0.3155>, <0.8689, 0.5736, -0.2490>, <0.7996, -0.0308, -0.7110> } triangle { <0.2354, 0.9954, -0.3155>, <0.7996, -0.0308, -0.7110>, <0.1234, 0.0175, -1.0632> } triangle { <0.2354, 0.9954, -0.3155>, <0.1234, 0.0175, -1.0632>, <-0.2253, 0.6518, -0.8187> } triangle { <0.9078, 0.3179, 0.4699>, <0.8626, -0.4444, 0.4521>, <0.7957, -0.6600, -0.2778> } triangle { <0.9078, 0.3179, 0.4699>, <0.7957, -0.6600, -0.2778>, <0.7996, -0.0308, -0.7110> } triangle { <0.9078, 0.3179, 0.4699>, <0.7996, -0.0308, -0.7110>, <0.8689, 0.5736, -0.2490> } triangle { <0.2253, -0.6518, 0.8187>, <-0.2354, -0.9954, 0.3155>, <0.1171, -1.0005, -0.3622> } triangle { <0.2253, -0.6518, 0.8187>, <0.1171, -1.0005, -0.3622>, <0.7957, -0.6600, -0.2778> } triangle { <0.2253, -0.6518, 0.8187>, <0.7957, -0.6600, -0.2778>, <0.8626, -0.4444, 0.4521> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.9078, -0.3179, -0.4699>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.2984, -0.5818, -0.8476>, <0.1171, -1.0005, -0.3622> } triangle { <-0.8689, -0.5736, 0.2490>, <0.1171, -1.0005, -0.3622>, <-0.2354, -0.9954, 0.3155> } triangle { <-0.2354, -0.9954, 0.3155>, <0.2253, -0.6518, 0.8187>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.1234, -0.0175, 1.0632>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.7996, 0.0308, 0.7110>, <-0.8689, -0.5736, 0.2490> } triangle { <0.8626, -0.4444, 0.4521>, <0.9078, 0.3179, 0.4699>, <0.2984, 0.5818, 0.8476> } triangle { <0.8626, -0.4444, 0.4521>, <0.2984, 0.5818, 0.8476>, <-0.1234, -0.0175, 1.0632> } triangle { <0.8626, -0.4444, 0.4521>, <-0.1234, -0.0175, 1.0632>, <0.2253, -0.6518, 0.8187> } triangle { <0.8689, 0.5736, -0.2490>, <0.2354, 0.9954, -0.3155>, <-0.1171, 1.0005, 0.3622> } triangle { <0.8689, 0.5736, -0.2490>, <-0.1171, 1.0005, 0.3622>, <0.2984, 0.5818, 0.8476> } triangle { <0.8689, 0.5736, -0.2490>, <0.2984, 0.5818, 0.8476>, <0.9078, 0.3179, 0.4699> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.8626, 0.4444, -0.4521>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.7957, 0.6600, 0.2778>, <-0.1171, 1.0005, 0.3622> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.1171, 1.0005, 0.3622>, <0.2354, 0.9954, -0.3155> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.8689, -0.5736, 0.2490>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7996, 0.0308, 0.7110>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7957, 0.6600, 0.2778>, <-0.8626, 0.4444, -0.4521> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.7996, 0.0308, 0.7110>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.1234, -0.0175, 1.0632>, <0.2984, 0.5818, 0.8476> } triangle { <-0.7957, 0.6600, 0.2778>, <0.2984, 0.5818, 0.8476>, <-0.1171, 1.0005, 0.3622> } scale 0.3 translate <-1.0, 3.1, 29.7> } #declare screenfunnylight3 = mesh { triangle { <0.7957, -0.6600, -0.2778>, <0.1171, -1.0005, -0.3622>, <-0.2984, -0.5818, -0.8476> } triangle { <0.7957, -0.6600, -0.2778>, <-0.2984, -0.5818, -0.8476>, <0.1234, 0.0175, -1.0632> } triangle { <0.7957, -0.6600, -0.2778>, <0.1234, 0.0175, -1.0632>, <0.7996, -0.0308, -0.7110> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2253, 0.6518, -0.8187>, <0.1234, 0.0175, -1.0632> } triangle { <-0.8626, 0.4444, -0.4521>, <0.1234, 0.0175, -1.0632>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2984, -0.5818, -0.8476>, <-0.9078, -0.3179, -0.4699> } triangle { <0.2354, 0.9954, -0.3155>, <0.8689, 0.5736, -0.2490>, <0.7996, -0.0308, -0.7110> } triangle { <0.2354, 0.9954, -0.3155>, <0.7996, -0.0308, -0.7110>, <0.1234, 0.0175, -1.0632> } triangle { <0.2354, 0.9954, -0.3155>, <0.1234, 0.0175, -1.0632>, <-0.2253, 0.6518, -0.8187> } triangle { <0.9078, 0.3179, 0.4699>, <0.8626, -0.4444, 0.4521>, <0.7957, -0.6600, -0.2778> } triangle { <0.9078, 0.3179, 0.4699>, <0.7957, -0.6600, -0.2778>, <0.7996, -0.0308, -0.7110> } triangle { <0.9078, 0.3179, 0.4699>, <0.7996, -0.0308, -0.7110>, <0.8689, 0.5736, -0.2490> } triangle { <0.2253, -0.6518, 0.8187>, <-0.2354, -0.9954, 0.3155>, <0.1171, -1.0005, -0.3622> } triangle { <0.2253, -0.6518, 0.8187>, <0.1171, -1.0005, -0.3622>, <0.7957, -0.6600, -0.2778> } triangle { <0.2253, -0.6518, 0.8187>, <0.7957, -0.6600, -0.2778>, <0.8626, -0.4444, 0.4521> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.9078, -0.3179, -0.4699>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.2984, -0.5818, -0.8476>, <0.1171, -1.0005, -0.3622> } triangle { <-0.8689, -0.5736, 0.2490>, <0.1171, -1.0005, -0.3622>, <-0.2354, -0.9954, 0.3155> } triangle { <-0.2354, -0.9954, 0.3155>, <0.2253, -0.6518, 0.8187>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.1234, -0.0175, 1.0632>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.7996, 0.0308, 0.7110>, <-0.8689, -0.5736, 0.2490> } triangle { <0.8626, -0.4444, 0.4521>, <0.9078, 0.3179, 0.4699>, <0.2984, 0.5818, 0.8476> } triangle { <0.8626, -0.4444, 0.4521>, <0.2984, 0.5818, 0.8476>, <-0.1234, -0.0175, 1.0632> } triangle { <0.8626, -0.4444, 0.4521>, <-0.1234, -0.0175, 1.0632>, <0.2253, -0.6518, 0.8187> } triangle { <0.8689, 0.5736, -0.2490>, <0.2354, 0.9954, -0.3155>, <-0.1171, 1.0005, 0.3622> } triangle { <0.8689, 0.5736, -0.2490>, <-0.1171, 1.0005, 0.3622>, <0.2984, 0.5818, 0.8476> } triangle { <0.8689, 0.5736, -0.2490>, <0.2984, 0.5818, 0.8476>, <0.9078, 0.3179, 0.4699> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.8626, 0.4444, -0.4521>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.7957, 0.6600, 0.2778>, <-0.1171, 1.0005, 0.3622> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.1171, 1.0005, 0.3622>, <0.2354, 0.9954, -0.3155> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.8689, -0.5736, 0.2490>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7996, 0.0308, 0.7110>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7957, 0.6600, 0.2778>, <-0.8626, 0.4444, -0.4521> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.7996, 0.0308, 0.7110>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.1234, -0.0175, 1.0632>, <0.2984, 0.5818, 0.8476> } triangle { <-0.7957, 0.6600, 0.2778>, <0.2984, 0.5818, 0.8476>, <-0.1171, 1.0005, 0.3622> } scale 0.3 translate <0.0, 3.1, 29.7> } #declare screenfunnylight4 = mesh { triangle { <0.7957, -0.6600, -0.2778>, <0.1171, -1.0005, -0.3622>, <-0.2984, -0.5818, -0.8476> } triangle { <0.7957, -0.6600, -0.2778>, <-0.2984, -0.5818, -0.8476>, <0.1234, 0.0175, -1.0632> } triangle { <0.7957, -0.6600, -0.2778>, <0.1234, 0.0175, -1.0632>, <0.7996, -0.0308, -0.7110> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2253, 0.6518, -0.8187>, <0.1234, 0.0175, -1.0632> } triangle { <-0.8626, 0.4444, -0.4521>, <0.1234, 0.0175, -1.0632>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2984, -0.5818, -0.8476>, <-0.9078, -0.3179, -0.4699> } triangle { <0.2354, 0.9954, -0.3155>, <0.8689, 0.5736, -0.2490>, <0.7996, -0.0308, -0.7110> } triangle { <0.2354, 0.9954, -0.3155>, <0.7996, -0.0308, -0.7110>, <0.1234, 0.0175, -1.0632> } triangle { <0.2354, 0.9954, -0.3155>, <0.1234, 0.0175, -1.0632>, <-0.2253, 0.6518, -0.8187> } triangle { <0.9078, 0.3179, 0.4699>, <0.8626, -0.4444, 0.4521>, <0.7957, -0.6600, -0.2778> } triangle { <0.9078, 0.3179, 0.4699>, <0.7957, -0.6600, -0.2778>, <0.7996, -0.0308, -0.7110> } triangle { <0.9078, 0.3179, 0.4699>, <0.7996, -0.0308, -0.7110>, <0.8689, 0.5736, -0.2490> } triangle { <0.2253, -0.6518, 0.8187>, <-0.2354, -0.9954, 0.3155>, <0.1171, -1.0005, -0.3622> } triangle { <0.2253, -0.6518, 0.8187>, <0.1171, -1.0005, -0.3622>, <0.7957, -0.6600, -0.2778> } triangle { <0.2253, -0.6518, 0.8187>, <0.7957, -0.6600, -0.2778>, <0.8626, -0.4444, 0.4521> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.9078, -0.3179, -0.4699>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.2984, -0.5818, -0.8476>, <0.1171, -1.0005, -0.3622> } triangle { <-0.8689, -0.5736, 0.2490>, <0.1171, -1.0005, -0.3622>, <-0.2354, -0.9954, 0.3155> } triangle { <-0.2354, -0.9954, 0.3155>, <0.2253, -0.6518, 0.8187>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.1234, -0.0175, 1.0632>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.7996, 0.0308, 0.7110>, <-0.8689, -0.5736, 0.2490> } triangle { <0.8626, -0.4444, 0.4521>, <0.9078, 0.3179, 0.4699>, <0.2984, 0.5818, 0.8476> } triangle { <0.8626, -0.4444, 0.4521>, <0.2984, 0.5818, 0.8476>, <-0.1234, -0.0175, 1.0632> } triangle { <0.8626, -0.4444, 0.4521>, <-0.1234, -0.0175, 1.0632>, <0.2253, -0.6518, 0.8187> } triangle { <0.8689, 0.5736, -0.2490>, <0.2354, 0.9954, -0.3155>, <-0.1171, 1.0005, 0.3622> } triangle { <0.8689, 0.5736, -0.2490>, <-0.1171, 1.0005, 0.3622>, <0.2984, 0.5818, 0.8476> } triangle { <0.8689, 0.5736, -0.2490>, <0.2984, 0.5818, 0.8476>, <0.9078, 0.3179, 0.4699> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.8626, 0.4444, -0.4521>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.7957, 0.6600, 0.2778>, <-0.1171, 1.0005, 0.3622> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.1171, 1.0005, 0.3622>, <0.2354, 0.9954, -0.3155> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.8689, -0.5736, 0.2490>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7996, 0.0308, 0.7110>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7957, 0.6600, 0.2778>, <-0.8626, 0.4444, -0.4521> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.7996, 0.0308, 0.7110>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.1234, -0.0175, 1.0632>, <0.2984, 0.5818, 0.8476> } triangle { <-0.7957, 0.6600, 0.2778>, <0.2984, 0.5818, 0.8476>, <-0.1171, 1.0005, 0.3622> } scale 0.3 translate <1.0, 3.1, 29.7> } #declare screenfunnylight5 = mesh { triangle { <0.7957, -0.6600, -0.2778>, <0.1171, -1.0005, -0.3622>, <-0.2984, -0.5818, -0.8476> } triangle { <0.7957, -0.6600, -0.2778>, <-0.2984, -0.5818, -0.8476>, <0.1234, 0.0175, -1.0632> } triangle { <0.7957, -0.6600, -0.2778>, <0.1234, 0.0175, -1.0632>, <0.7996, -0.0308, -0.7110> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2253, 0.6518, -0.8187>, <0.1234, 0.0175, -1.0632> } triangle { <-0.8626, 0.4444, -0.4521>, <0.1234, 0.0175, -1.0632>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2984, -0.5818, -0.8476>, <-0.9078, -0.3179, -0.4699> } triangle { <0.2354, 0.9954, -0.3155>, <0.8689, 0.5736, -0.2490>, <0.7996, -0.0308, -0.7110> } triangle { <0.2354, 0.9954, -0.3155>, <0.7996, -0.0308, -0.7110>, <0.1234, 0.0175, -1.0632> } triangle { <0.2354, 0.9954, -0.3155>, <0.1234, 0.0175, -1.0632>, <-0.2253, 0.6518, -0.8187> } triangle { <0.9078, 0.3179, 0.4699>, <0.8626, -0.4444, 0.4521>, <0.7957, -0.6600, -0.2778> } triangle { <0.9078, 0.3179, 0.4699>, <0.7957, -0.6600, -0.2778>, <0.7996, -0.0308, -0.7110> } triangle { <0.9078, 0.3179, 0.4699>, <0.7996, -0.0308, -0.7110>, <0.8689, 0.5736, -0.2490> } triangle { <0.2253, -0.6518, 0.8187>, <-0.2354, -0.9954, 0.3155>, <0.1171, -1.0005, -0.3622> } triangle { <0.2253, -0.6518, 0.8187>, <0.1171, -1.0005, -0.3622>, <0.7957, -0.6600, -0.2778> } triangle { <0.2253, -0.6518, 0.8187>, <0.7957, -0.6600, -0.2778>, <0.8626, -0.4444, 0.4521> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.9078, -0.3179, -0.4699>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.2984, -0.5818, -0.8476>, <0.1171, -1.0005, -0.3622> } triangle { <-0.8689, -0.5736, 0.2490>, <0.1171, -1.0005, -0.3622>, <-0.2354, -0.9954, 0.3155> } triangle { <-0.2354, -0.9954, 0.3155>, <0.2253, -0.6518, 0.8187>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.1234, -0.0175, 1.0632>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.7996, 0.0308, 0.7110>, <-0.8689, -0.5736, 0.2490> } triangle { <0.8626, -0.4444, 0.4521>, <0.9078, 0.3179, 0.4699>, <0.2984, 0.5818, 0.8476> } triangle { <0.8626, -0.4444, 0.4521>, <0.2984, 0.5818, 0.8476>, <-0.1234, -0.0175, 1.0632> } triangle { <0.8626, -0.4444, 0.4521>, <-0.1234, -0.0175, 1.0632>, <0.2253, -0.6518, 0.8187> } triangle { <0.8689, 0.5736, -0.2490>, <0.2354, 0.9954, -0.3155>, <-0.1171, 1.0005, 0.3622> } triangle { <0.8689, 0.5736, -0.2490>, <-0.1171, 1.0005, 0.3622>, <0.2984, 0.5818, 0.8476> } triangle { <0.8689, 0.5736, -0.2490>, <0.2984, 0.5818, 0.8476>, <0.9078, 0.3179, 0.4699> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.8626, 0.4444, -0.4521>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.7957, 0.6600, 0.2778>, <-0.1171, 1.0005, 0.3622> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.1171, 1.0005, 0.3622>, <0.2354, 0.9954, -0.3155> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.8689, -0.5736, 0.2490>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7996, 0.0308, 0.7110>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7957, 0.6600, 0.2778>, <-0.8626, 0.4444, -0.4521> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.7996, 0.0308, 0.7110>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.1234, -0.0175, 1.0632>, <0.2984, 0.5818, 0.8476> } triangle { <-0.7957, 0.6600, 0.2778>, <0.2984, 0.5818, 0.8476>, <-0.1171, 1.0005, 0.3622> } scale 0.3 translate <2.0, 3.1, 29.7> } #declare screenfunnylight6 = mesh { triangle { <0.7957, -0.6600, -0.2778>, <0.1171, -1.0005, -0.3622>, <-0.2984, -0.5818, -0.8476> } triangle { <0.7957, -0.6600, -0.2778>, <-0.2984, -0.5818, -0.8476>, <0.1234, 0.0175, -1.0632> } triangle { <0.7957, -0.6600, -0.2778>, <0.1234, 0.0175, -1.0632>, <0.7996, -0.0308, -0.7110> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2253, 0.6518, -0.8187>, <0.1234, 0.0175, -1.0632> } triangle { <-0.8626, 0.4444, -0.4521>, <0.1234, 0.0175, -1.0632>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8626, 0.4444, -0.4521>, <-0.2984, -0.5818, -0.8476>, <-0.9078, -0.3179, -0.4699> } triangle { <0.2354, 0.9954, -0.3155>, <0.8689, 0.5736, -0.2490>, <0.7996, -0.0308, -0.7110> } triangle { <0.2354, 0.9954, -0.3155>, <0.7996, -0.0308, -0.7110>, <0.1234, 0.0175, -1.0632> } triangle { <0.2354, 0.9954, -0.3155>, <0.1234, 0.0175, -1.0632>, <-0.2253, 0.6518, -0.8187> } triangle { <0.9078, 0.3179, 0.4699>, <0.8626, -0.4444, 0.4521>, <0.7957, -0.6600, -0.2778> } triangle { <0.9078, 0.3179, 0.4699>, <0.7957, -0.6600, -0.2778>, <0.7996, -0.0308, -0.7110> } triangle { <0.9078, 0.3179, 0.4699>, <0.7996, -0.0308, -0.7110>, <0.8689, 0.5736, -0.2490> } triangle { <0.2253, -0.6518, 0.8187>, <-0.2354, -0.9954, 0.3155>, <0.1171, -1.0005, -0.3622> } triangle { <0.2253, -0.6518, 0.8187>, <0.1171, -1.0005, -0.3622>, <0.7957, -0.6600, -0.2778> } triangle { <0.2253, -0.6518, 0.8187>, <0.7957, -0.6600, -0.2778>, <0.8626, -0.4444, 0.4521> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.9078, -0.3179, -0.4699>, <-0.2984, -0.5818, -0.8476> } triangle { <-0.8689, -0.5736, 0.2490>, <-0.2984, -0.5818, -0.8476>, <0.1171, -1.0005, -0.3622> } triangle { <-0.8689, -0.5736, 0.2490>, <0.1171, -1.0005, -0.3622>, <-0.2354, -0.9954, 0.3155> } triangle { <-0.2354, -0.9954, 0.3155>, <0.2253, -0.6518, 0.8187>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.1234, -0.0175, 1.0632>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.2354, -0.9954, 0.3155>, <-0.7996, 0.0308, 0.7110>, <-0.8689, -0.5736, 0.2490> } triangle { <0.8626, -0.4444, 0.4521>, <0.9078, 0.3179, 0.4699>, <0.2984, 0.5818, 0.8476> } triangle { <0.8626, -0.4444, 0.4521>, <0.2984, 0.5818, 0.8476>, <-0.1234, -0.0175, 1.0632> } triangle { <0.8626, -0.4444, 0.4521>, <-0.1234, -0.0175, 1.0632>, <0.2253, -0.6518, 0.8187> } triangle { <0.8689, 0.5736, -0.2490>, <0.2354, 0.9954, -0.3155>, <-0.1171, 1.0005, 0.3622> } triangle { <0.8689, 0.5736, -0.2490>, <-0.1171, 1.0005, 0.3622>, <0.2984, 0.5818, 0.8476> } triangle { <0.8689, 0.5736, -0.2490>, <0.2984, 0.5818, 0.8476>, <0.9078, 0.3179, 0.4699> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.8626, 0.4444, -0.4521>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.7957, 0.6600, 0.2778>, <-0.1171, 1.0005, 0.3622> } triangle { <-0.2253, 0.6518, -0.8187>, <-0.1171, 1.0005, 0.3622>, <0.2354, 0.9954, -0.3155> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.8689, -0.5736, 0.2490>, <-0.7996, 0.0308, 0.7110> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7996, 0.0308, 0.7110>, <-0.7957, 0.6600, 0.2778> } triangle { <-0.9078, -0.3179, -0.4699>, <-0.7957, 0.6600, 0.2778>, <-0.8626, 0.4444, -0.4521> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.7996, 0.0308, 0.7110>, <-0.1234, -0.0175, 1.0632> } triangle { <-0.7957, 0.6600, 0.2778>, <-0.1234, -0.0175, 1.0632>, <0.2984, 0.5818, 0.8476> } triangle { <-0.7957, 0.6600, 0.2778>, <0.2984, 0.5818, 0.8476>, <-0.1171, 1.0005, 0.3622> } scale 0.3 translate <3.0, 3.1, 29.7> } #declare screenlights = union { object { screenfunnylight } object { screenfunnylight1 } object { screenfunnylight2 } object { screenfunnylight3 } object { screenfunnylight4 } object { screenfunnylight5 } object { screenfunnylight6 } material { glowred } rotate -35.0*x translate <0.0, -10.85708, -16.202895> } #declare consolebox = union { object { BSpline002 } object { BSpline001 } object { roundbuttons } object { smallbuttonses } object { planetkillerbeam } object { console } object { selfdestructbutton } object { screenbox } cylinder { // screenholder <0,0,1>, <0,0,0>, 1 material { blueplastic } scale <0.8, 0.8, 1.5> rotate <-90.0, -55.0, 90.0> translate <0.5, 4.366573, 0.482739> } object { BSpline003 } object { screenlights } rotate 35.0*x translate <0.0, -0.4, 19.5> } union { // weapon_console object { holder } object { consolebox } }