// // time: Sat Apr 29 17:09:38 1995 // // version: 2.0.3 (format), 2.1.1 (DX) // // MODULE main // workspace: width = 1000, height = 1000 // layout: snap = 0, width = 50, height = 50, align = UL // macro main( ) -> ( ) { // // node VectorList[1]: x = 173, y = 22, inputs = 11, label = VectorList // input[1]: defaulting = 0, visible = 0, type = 32, value = "VectorList_1" // input[3]: defaulting = 0, visible = 0, type = 16777224, value = { [0.00000 0.00000 0.500000 ], [0.00000 0.00000 -0.500000 ], [-1.73200 0.00000 0.00000 ], [0.00000 -1.73200 0.00000 ], [1.73200 0.00000 0.00000 ], [0.00000 1.73200 0.00000 ] } // input[4]: defaulting = 0, visible = 0, type = 3, value = 0 // input[5]: defaulting = 1, visible = 0, type = 8, value = [ -10.0000 -10.0000 -10.0000 ] // input[6]: defaulting = 1, visible = 0, type = 8, value = [ 10.0000 10.0000 10.0000 ] // input[7]: defaulting = 1, visible = 0, type = 8, value = [ 1 1 1] // input[9]: defaulting = 1, visible = 0, type = 8, value = [ 2.00000 2.00000 2.00000 ] // output[1]: visible = 1, type = 16777224, value = { [0.00000 0.00000 0.500000 ], [0.00000 0.00000 -0.500000 ], [-1.73200 0.00000 0.00000 ], [0.00000 -1.73200 0.00000 ], [1.73200 0.00000 0.00000 ], [0.00000 1.73200 0.00000 ] } // // // node VectorList[2]: x = 29, y = 23, inputs = 11, label = VectorList // input[1]: defaulting = 0, visible = 0, type = 32, value = "VectorList_2" // input[3]: defaulting = 0, visible = 0, type = 16777224, value = { [0.00000 1.00000 2.00000 ], [0.00000 1.00000 3.00000 ], [0.00000 1.00000 4.00000 ], [0.00000 1.00000 5.00000 ] } // input[4]: defaulting = 0, visible = 0, type = 3, value = 0 // input[5]: defaulting = 1, visible = 0, type = 8, value = [ 0.00000 0.00000 0.00000 ] // input[6]: defaulting = 1, visible = 0, type = 8, value = [ 100.000 100.000 100.000 ] // input[7]: defaulting = 1, visible = 0, type = 8, value = [ 1 1 1] // input[9]: defaulting = 1, visible = 0, type = 8, value = [ 0.00000 0.00000 0.00000 ] // output[1]: visible = 1, type = 16777224, value = { [0.00000 1.00000 2.00000 ], [0.00000 1.00000 3.00000 ], [0.00000 1.00000 4.00000 ], [0.00000 1.00000 5.00000 ] } // // // node List[3]: x = 383, y = 106, inputs = 8, label = List // input[1]: defaulting = 0, visible = 1, type = 29, value = [ 0 0 0 ] // input[2]: defaulting = 0, visible = 1, type = 29, value = [ 2 0 0 ] // input[3]: defaulting = 0, visible = 1, type = 29, value = [ 2 2 0 ] // input[4]: defaulting = 0, visible = 1, type = 29, value = [ 0 2 0 ] // input[5]: defaulting = 0, visible = 1, type = 29, value = [ 0 0 2 ] // input[6]: defaulting = 0, visible = 1, type = 29, value = [ 2 0 2 ] // input[7]: defaulting = 0, visible = 1, type = 29, value = [ 2 2 2 ] // input[8]: defaulting = 0, visible = 1, type = 29, value = [ 0 2 2 ] // main_List_3_out_1 = List( main_List_3_in_1, main_List_3_in_2, main_List_3_in_3, main_List_3_in_4, main_List_3_in_5, main_List_3_in_6, main_List_3_in_7, main_List_3_in_8 ) [instance: 3, cache: 1]; // // node List[4]: x = 282, y = 16, inputs = 10, label = List // input[1]: defaulting = 0, visible = 1, type = 29, value = [ 0 1 5 ] // input[2]: defaulting = 0, visible = 1, type = 29, value = [ 0 5 4 ] // input[3]: defaulting = 0, visible = 1, type = 29, value = [ 1 2 6 ] // input[4]: defaulting = 0, visible = 1, type = 29, value = [ 1 6 5 ] // input[5]: defaulting = 0, visible = 1, type = 29, value = [ 0 3 1 ] // input[6]: defaulting = 0, visible = 1, type = 29, value = [ 1 3 2 ] // input[7]: defaulting = 0, visible = 1, type = 29, value = [ 2 7 6 ] // input[8]: defaulting = 0, visible = 1, type = 29, value = [ 2 3 7 ] // input[9]: defaulting = 0, visible = 1, type = 29, value = [ 0 4 7 ] // input[10]: defaulting = 0, visible = 1, type = 29, value = [ 0 7 3 ] // main_List_4_out_1 = List( main_List_4_in_1, main_List_4_in_2, main_List_4_in_3, main_List_4_in_4, main_List_4_in_5, main_List_4_in_6, main_List_4_in_7, main_List_4_in_8, main_List_4_in_9, main_List_4_in_10 ) [instance: 4, cache: 1]; // // node List[5]: x = 622, y = 276, inputs = 2, label = List // input[1]: defaulting = 0, visible = 1, type = 29, value = [ 4 5 6 ] // input[2]: defaulting = 0, visible = 1, type = 29, value = [ 4 6 7 ] // main_List_5_out_1 = List( main_List_5_in_1, main_List_5_in_2 ) [instance: 5, cache: 1]; // // node Sequencer[2]: x = 765, y = 22, inputs = 7, label = Sequencer // input[1]: defaulting = 0, visible = 0, type = 32, value = "Sequencer_2" // input[4]: defaulting = 1, visible = 1, type = 1, value = 0 // input[5]: defaulting = 1, visible = 1, type = 1, value = 181 // input[6]: defaulting = 1, visible = 0, type = 1, value = 15 // input[7]: defaulting = 0, visible = 0, type = 16777217, value = { 0 181 15 0 180 1 } // main_Sequencer_2_out_1 = @frame; // // node Construct[3]: x = 184, y = 190, inputs = 4, label = convert vertex list fo a field object // main_Construct_3_out_1 = Construct( main_VectorList_1_out_1, main_Construct_3_in_2, main_Construct_3_in_3, main_Construct_3_in_4 ) [instance: 3, cache: 1]; // // node Compute[1]: x = 27, y = 99, inputs = 2, label = force to integer // input[1]: defaulting = 0, visible = 0, type = 32, value = "int($0)" // // expression: value = int(a) // name[2]: value = a main_Compute_1_out_1 = Compute( main_Compute_1_in_1, main_VectorList_2_out_1 ) [instance: 1, cache: 1]; // // node Compute[3]: x = 441, y = 237, inputs = 2, label = center around the orgin // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0-1" // // expression: value = a-1 // name[2]: value = a main_Compute_3_out_1 = Compute( main_Compute_3_in_1, main_List_3_out_1 ) [instance: 3, cache: 1]; // // node Options[5]: x = 639, y = 373, inputs = 5, label = Options // input[2]: defaulting = 0, visible = 1, type = 32, value = "element type" // input[3]: defaulting = 0, visible = 1, type = 32, value = "triangles" // input[4]: visible = 0 // input[5]: visible = 0 // main_Options_5_out_1 = Options( main_List_5_out_1, main_Options_5_in_2, main_Options_5_in_3, main_Options_5_in_4, main_Options_5_in_5 ) [instance: 5, cache: 1]; // // node Options[4]: x = 376, y = 373, inputs = 5, label = Options // input[2]: defaulting = 0, visible = 1, type = 32, value = "element type" // input[3]: defaulting = 0, visible = 1, type = 32, value = "triangles" // input[4]: visible = 0 // input[5]: visible = 0 // main_Options_4_out_1 = Options( main_List_4_out_1, main_Options_4_in_2, main_Options_4_in_3, main_Options_4_in_4, main_Options_4_in_5 ) [instance: 4, cache: 1]; // // node Transmitter[18]: x = 756, y = 158, inputs = 1, label = sequencer_output // sequencer_output = main_Sequencer_2_out_1; // // node Options[2]: x = 38, y = 187, inputs = 3, label = specify triangle faces // input[2]: defaulting = 0, visible = 1, type = 32, value = "element type" // input[3]: defaulting = 0, visible = 1, type = 32, value = "triangles" // main_Options_2_out_1 = Options( main_Compute_1_out_1, main_Options_2_in_2, main_Options_2_in_3 ) [instance: 2, cache: 1]; // // node Construct[4]: x = 464, y = 374, inputs = 4, label = Construct // main_Construct_4_out_1 = Construct( main_Compute_3_out_1, main_Construct_4_in_2, main_Construct_4_in_3, main_Construct_4_in_4 ) [instance: 4, cache: 1]; // // node Receiver[43]: x = 803, y = 355, inputs = 1, label = sequencer_output // main_Receiver_43_out_1 = sequencer_output; // // node Receiver[44]: x = 233, y = 294, inputs = 1, label = sequencer_output // main_Receiver_44_out_1 = sequencer_output; // // node Compute[7]: x = 829, y = 455, inputs = 2, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "[2*sin($0*3.141593/180.0) , 0 , 0 ]" // // expression: value = [2*sin(a*3.141593/180.0) , 0 , 0 ] // name[2]: value = a main_Compute_7_out_1 = Compute( main_Compute_7_in_1, main_Receiver_43_out_1 ) [instance: 7, cache: 1]; // // node Replace[1]: x = 105, y = 289, inputs = 4, label = build the object from vertex list and face list // input[3]: defaulting = 1, visible = 1, type = 32, value = "data" // input[4]: defaulting = 0, visible = 1, type = 32, value = "connections" // main_Replace_1_out_1 = Replace( main_Options_2_out_1, main_Construct_3_out_1, main_Replace_1_in_3, main_Replace_1_in_4 ) [instance: 1, cache: 1]; // // node Replace[2]: x = 409, y = 472, inputs = 4, label = Replace // input[4]: defaulting = 0, visible = 1, type = 32, value = "connections" // main_Replace_2_out_1 = Replace( main_Options_4_out_1, main_Construct_4_out_1, main_Replace_2_in_3, main_Replace_2_in_4 ) [instance: 2, cache: 1]; // // node Replace[3]: x = 594, y = 464, inputs = 4, label = Replace // input[4]: defaulting = 0, visible = 1, type = 32, value = "connections" // main_Replace_3_out_1 = Replace( main_Options_5_out_1, main_Construct_4_out_1, main_Replace_3_in_3, main_Replace_3_in_4 ) [instance: 3, cache: 1]; // // node Scale[3]: x = 56, y = 387, inputs = 2, label = Scale // input[2]: defaulting = 0, visible = 1, type = 8, value = [ 0.5 0.5 1.5 ] // main_Scale_3_out_1 = Scale( main_Replace_1_out_1, main_Scale_3_in_2 ) [instance: 3, cache: 1]; // // node Translate[6]: x = 660, y = 542, inputs = 2, label = Translate // main_Translate_6_out_1 = Translate( main_Replace_3_out_1, main_Compute_7_out_1 ) [instance: 6, cache: 1]; // // node Rotate[7]: x = 91, y = 497, inputs = 3, label = Rotate // input[2]: defaulting = 0, visible = 1, type = 32, value = "z" // main_Rotate_7_out_1 = Rotate( main_Scale_3_out_1, main_Rotate_7_in_2, main_Receiver_44_out_1 ) [instance: 7, cache: 1]; // // node FaceNormals[2]: x = 121, y = 579, inputs = 1, label = FaceNormals // main_FaceNormals_2_out_1 = FaceNormals( main_Rotate_7_out_1 ) [instance: 2, cache: 1]; // // node Color[2]: x = 156, y = 651, inputs = 5, label = Color // input[2]: defaulting = 0, visible = 1, type = 32, value = "cyan" // main_Color_2_out_1 = Color( main_FaceNormals_2_out_1, main_Color_2_in_2, main_Color_2_in_3, main_Color_2_in_4, main_Color_2_in_5 ) [instance: 2, cache: 1]; // // node Collect[8]: x = 493, y = 628, inputs = 2, label = Collect // main_Collect_8_out_1 = Collect( main_Replace_2_out_1, main_Translate_6_out_1 ) [instance: 8, cache: 1]; // // node FaceNormals[3]: x = 472, y = 703, inputs = 1, label = FaceNormals // main_FaceNormals_3_out_1 = FaceNormals( main_Collect_8_out_1 ) [instance: 3, cache: 1]; // // node Color[3]: x = 508, y = 780, inputs = 5, label = Color // input[2]: defaulting = 0, visible = 1, type = 32, value = "red" // main_Color_3_out_1 = Color( main_FaceNormals_3_out_1, main_Color_3_in_2, main_Color_3_in_3, main_Color_3_in_4, main_Color_3_in_5 ) [instance: 3, cache: 1]; // // node Collect[7]: x = 157, y = 848, inputs = 2, label = Collect // main_Collect_7_out_1 = Collect( main_Color_2_out_1, main_Color_3_out_1 ) [instance: 7, cache: 1]; // // node Image[1]: x = 160, y = 920, inputs = 35, label = Image // input[1]: defaulting = 0, visible = 0, type = 1, value = 2 // input[4]: defaulting = 0, visible = 0, type = 8, value = [0 0 0] // input[5]: defaulting = 0, visible = 0, type = 8, value = [-2.92104 3.37585 4.76399] // input[6]: defaulting = 1, visible = 0, type = 5, value = 6.35849 // input[7]: defaulting = 0, visible = 0, type = 1, value = 304 // input[8]: defaulting = 0, visible = 0, type = 5, value = 1.025 // input[9]: defaulting = 0, visible = 0, type = 8, value = [0.507728 -0.52482 0.68321] // input[11]: defaulting = 0, visible = 0, type = 3, value = 1 // input[12]: defaulting = 0, visible = 0, type = 16777248, value = {"x","y","z"} // input[13]: defaulting = 0, visible = 0, type = 1, value = 15 // input[14]: defaulting = 0, visible = 0, type = 16777224, value = NULL // input[15]: defaulting = 0, visible = 0, type = 3, value = 0 // input[16]: defaulting = 0, visible = 0, type = 3, value = 1 // input[17]: defaulting = 0, visible = 0, type = 8, value = NULL // input[22]: defaulting = 0, visible = 0, type = 1, value = 1 // input[23]: defaulting = 0, visible = 0, type = 5, value = 51.9286 // input[24]: defaulting = 0, visible = 0, type = 1, value = 1 // input[30]: defaulting = 0, visible = 0, type = 32, value = "grey" // input[31]: defaulting = 0, visible = 0, type = 3, value = 0 // input[32]: defaulting = 0, visible = 0, type = 16777248, value = {"grey"} // input[33]: defaulting = 0, visible = 0, type = 16777248, value = {"background"} // input[34]: defaulting = 0, visible = 0, type = 5, value = 1.000000 // // depth: value = 8 main_Image_1_out_1, main_Image_1_out_2 = Image( main_Image_1_in_1, main_Collect_7_out_1, main_Image_1_in_3, main_Image_1_in_4, main_Image_1_in_5, main_Image_1_in_6, main_Image_1_in_7, main_Image_1_in_8, main_Image_1_in_9, main_Image_1_in_10, main_Image_1_in_11, main_Image_1_in_12, main_Image_1_in_13, main_Image_1_in_14, main_Image_1_in_15, main_Image_1_in_16, main_Image_1_in_17, main_Image_1_in_18, main_Image_1_in_19, main_Image_1_in_20, main_Image_1_in_21, main_Image_1_in_22, main_Image_1_in_23, main_Image_1_in_24, main_Image_1_in_25, main_Image_1_in_26, main_Image_1_in_27, main_Image_1_in_28, main_Image_1_in_29, main_Image_1_in_30, main_Image_1_in_31, main_Image_1_in_32, main_Image_1_in_33, main_Image_1_in_34, main_Image_1_in_35 ) [instance: 1, cache: 1]; // network: end of macro body } main_VectorList_1_in_1 = "VectorList_1"; main_VectorList_1_in_2 = NULL; main_VectorList_1_in_3 = { [0.00000 0.00000 0.500000 ], [0.00000 0.00000 -0.500000 ], [-1.73200 0.00000 0.00000 ], [0.00000 -1.73200 0.00000 ], [1.73200 0.00000 0.00000 ], [0.00000 1.73200 0.00000 ] }; main_VectorList_1_in_4 = 0; main_VectorList_1_in_5 = NULL; main_VectorList_1_in_6 = NULL; main_VectorList_1_in_7 = NULL; main_VectorList_1_in_8 = NULL; main_VectorList_1_in_9 = NULL; main_VectorList_1_in_10 = NULL; main_VectorList_1_in_11 = NULL; main_VectorList_1_out_1 = { [0.00000 0.00000 0.500000 ], [0.00000 0.00000 -0.500000 ], [-1.73200 0.00000 0.00000 ], [0.00000 -1.73200 0.00000 ], [1.73200 0.00000 0.00000 ], [0.00000 1.73200 0.00000 ] }; main_VectorList_2_in_1 = "VectorList_2"; main_VectorList_2_in_2 = NULL; main_VectorList_2_in_3 = { [0.00000 1.00000 2.00000 ], [0.00000 1.00000 3.00000 ], [0.00000 1.00000 4.00000 ], [0.00000 1.00000 5.00000 ] }; main_VectorList_2_in_4 = 0; main_VectorList_2_in_5 = NULL; main_VectorList_2_in_6 = NULL; main_VectorList_2_in_7 = NULL; main_VectorList_2_in_8 = NULL; main_VectorList_2_in_9 = NULL; main_VectorList_2_in_10 = NULL; main_VectorList_2_in_11 = NULL; main_VectorList_2_out_1 = { [0.00000 1.00000 2.00000 ], [0.00000 1.00000 3.00000 ], [0.00000 1.00000 4.00000 ], [0.00000 1.00000 5.00000 ] }; main_List_3_in_1 = [ 0 0 0 ]; main_List_3_in_2 = [ 2 0 0 ]; main_List_3_in_3 = [ 2 2 0 ]; main_List_3_in_4 = [ 0 2 0 ]; main_List_3_in_5 = [ 0 0 2 ]; main_List_3_in_6 = [ 2 0 2 ]; main_List_3_in_7 = [ 2 2 2 ]; main_List_3_in_8 = [ 0 2 2 ]; main_List_3_out_1 = NULL; main_List_4_in_1 = [ 0 1 5 ]; main_List_4_in_2 = [ 0 5 4 ]; main_List_4_in_3 = [ 1 2 6 ]; main_List_4_in_4 = [ 1 6 5 ]; main_List_4_in_5 = [ 0 3 1 ]; main_List_4_in_6 = [ 1 3 2 ]; main_List_4_in_7 = [ 2 7 6 ]; main_List_4_in_8 = [ 2 3 7 ]; main_List_4_in_9 = [ 0 4 7 ]; main_List_4_in_10 = [ 0 7 3 ]; main_List_4_out_1 = NULL; main_List_5_in_1 = [ 4 5 6 ]; main_List_5_in_2 = [ 4 6 7 ]; main_List_5_out_1 = NULL; main_Sequencer_2_in_1 = "Sequencer_2"; main_Sequencer_2_in_2 = NULL; main_Sequencer_2_in_3 = NULL; main_Sequencer_2_in_4 = NULL; main_Sequencer_2_in_5 = NULL; main_Sequencer_2_in_6 = NULL; main_Sequencer_2_in_7 = { 0 181 15 0 180 1 }; main_Sequencer_2_out_1 = NULL; @startframe = 0; @nextframe = @startframe; @endframe = 180; @deltaframe = 15; main_Construct_3_in_2 = NULL; main_Construct_3_in_3 = NULL; main_Construct_3_in_4 = NULL; main_Construct_3_out_1 = NULL; main_Compute_1_in_1 = "int($0)"; main_Compute_1_out_1 = NULL; main_Compute_3_in_1 = "$0-1"; main_Compute_3_out_1 = NULL; main_Options_5_in_2 = "element type"; main_Options_5_in_3 = "triangles"; main_Options_5_in_4 = NULL; main_Options_5_in_5 = NULL; main_Options_5_out_1 = NULL; main_Options_4_in_2 = "element type"; main_Options_4_in_3 = "triangles"; main_Options_4_in_4 = NULL; main_Options_4_in_5 = NULL; main_Options_4_out_1 = NULL; main_Transmitter_18_out_1 = NULL; main_Options_2_in_2 = "element type"; main_Options_2_in_3 = "triangles"; main_Options_2_out_1 = NULL; main_Construct_4_in_2 = NULL; main_Construct_4_in_3 = NULL; main_Construct_4_in_4 = NULL; main_Construct_4_out_1 = NULL; main_Receiver_43_out_1 = NULL; main_Receiver_44_out_1 = NULL; main_Compute_7_in_1 = "[2*sin($0*3.141593/180.0) , 0 , 0 ]"; main_Compute_7_out_1 = NULL; main_Replace_1_in_3 = NULL; main_Replace_1_in_4 = "connections"; main_Replace_1_out_1 = NULL; main_Replace_2_in_3 = NULL; main_Replace_2_in_4 = "connections"; main_Replace_2_out_1 = NULL; main_Replace_3_in_3 = NULL; main_Replace_3_in_4 = "connections"; main_Replace_3_out_1 = NULL; main_Scale_3_in_2 = [ 0.5 0.5 1.5 ]; main_Scale_3_out_1 = NULL; main_Translate_6_out_1 = NULL; main_Rotate_7_in_2 = "z"; main_Rotate_7_out_1 = NULL; main_FaceNormals_2_out_1 = NULL; main_Color_2_in_2 = "cyan"; main_Color_2_in_3 = NULL; main_Color_2_in_4 = NULL; main_Color_2_in_5 = NULL; main_Color_2_out_1 = NULL; main_Collect_8_out_1 = NULL; main_FaceNormals_3_out_1 = NULL; main_Color_3_in_2 = "red"; main_Color_3_in_3 = NULL; main_Color_3_in_4 = NULL; main_Color_3_in_5 = NULL; main_Color_3_out_1 = NULL; main_Collect_7_out_1 = NULL; macro Image( useVector, object, where, to, from, width, resolution, aspect, up, options, AAenable = 1, AAlabels, AAticks, AAcorners, AAframe, AAadjust, AAcursor, RECenable = 1, RECfile, throttle, RECformat, perspective, viewAngle, buttonState = 1, buttonUpApprox = "none", buttonDownApprox = "none", buttonUpDensity = 1, buttonDownDensity = 1, renderMode = 1, backgroundColor, AAgrid, AAcolors, AAannotation, AAlabelscale, AAfont) -> ( object, camera) { autoCamera = AutoCamera( object, "front", object, resolution, aspect, [0,1,0], perspective, viewAngle, backgroundColor) [instance: 1]; realCamera = Camera( to, from, width, resolution, aspect, up, perspective, viewAngle, backgroundColor) [instance: 1]; camera = Switch(useVector, autoCamera, realCamera)[instance:1]; AAobject = AutoAxes( object, camera, AAlabels, AAticks, AAcorners, AAframe, AAadjust, AAcursor, AAgrid, AAcolors, AAannotation, AAlabelscale, AAfont) [instance: 1]; object = Switch(AAenable, object, AAobject)[instance:2]; SWapproximation_options = Switch( buttonState, buttonUpApprox, buttonDownApprox) [instance: 3]; SWdensity_options = Switch( buttonState, buttonUpDensity, buttonDownDensity) [instance: 4]; HWapproximation_options = Format( "%s,%s", buttonDownApprox, buttonUpApprox) [instance: 1]; HWdensity_options = Format( "%d,%d", buttonDownDensity, buttonUpDensity) [instance: 1]; approximation_options = Switch(renderMode, SWapproximation_options, HWapproximation_options)[instance: 5]; density_options = Switch(renderMode, SWdensity_options, HWdensity_options)[instance: 6]; renderModeString = Switch(renderMode, "software", "hardware")[instance: 7]; annoted_object = Options( object, "send boxes", 0, "rendering approximation", approximation_options, "render every", density_options, "rendering mode", renderModeString) [instance: 1]; NoRECobject, RECobject = Route(RECenable, annoted_object); Display( NoRECobject, camera, where, throttle) [instance: 1]; image = Render( RECobject, camera) [instance: 1]; Display( image, NULL, where, throttle) [instance: 2]; WriteImage( image, RECfile, RECformat) [instance: 1]; } main_Image_1_in_1 = 2; main_Image_1_in_4 = [0 0 0]; main_Image_1_in_5 = [-2.92104 3.37585 4.76399]; main_Image_1_in_6 = NULL; main_Image_1_in_7 = 304; main_Image_1_in_8 = 1.025; main_Image_1_in_9 = [0.507728 -0.52482 0.68321]; main_Image_1_in_10 = NULL; main_Image_1_in_11 = 1; main_Image_1_in_12 = {"x","y","z"}; main_Image_1_in_13 = 15; main_Image_1_in_14 = NULL; main_Image_1_in_15 = 0; main_Image_1_in_16 = 1; main_Image_1_in_17 = NULL; main_Image_1_in_19 = NULL; main_Image_1_in_20 = NULL; main_Image_1_in_21 = NULL; main_Image_1_in_22 = 1; main_Image_1_in_23 = 51.9286; main_Image_1_in_24 = 1; main_Image_1_in_25 = NULL; main_Image_1_in_26 = NULL; main_Image_1_in_27 = NULL; main_Image_1_in_28 = NULL; main_Image_1_in_29 = NULL; main_Image_1_in_30 = "grey"; main_Image_1_in_31 = 0; main_Image_1_in_32 = {"grey"}; main_Image_1_in_33 = {"background"}; main_Image_1_in_34 = 1.000000; main_Image_1_in_35 = NULL; Executive("product version 2 1 1"); $sync; sequence main(); play;