// // time: Fri May 3 09:53:53 1996 // // version: 3.0.0 (format), 3.1.2 (DX) // // // MODULE main // workspace: width = 1331, height = 1080 // layout: snap = 0, width = 50, height = 50, align = UL // macro main( ) -> ( ) { // // node Toggle[17]: x = 368, y = 719, inputs = 6, label = Toggle // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_17" // input[2]: defaulting = 0, visible = 0, type = 29, value = 0 // input[3]: defaulting = 0, visible = 0, type = 3, value = 0 // input[4]: defaulting = 1, visible = 1, type = 29, value = 1 // input[5]: defaulting = 1, visible = 1, type = 29, value = 0 // output[1]: visible = 1, type = 29, value = 0 // toggle : 0 // // // node String[2]: x = 706, y = 103, inputs = 0, label = String // output[1]: visible = 1, type = 32, value = "bonusMed_data.dx" // // // node Import[9]: x = 753, y = 174, inputs = 6, label = Import // main_Import_9_out_1 = Import( main_String_2_out_1, main_Import_9_in_2, main_Import_9_in_3, main_Import_9_in_4, main_Import_9_in_5, main_Import_9_in_6 ) [instance: 9, cache: 1]; // // node Transmitter[210]: x = 773, y = 255, inputs = 1, label = data // data = main_Import_9_out_1; // // node Receiver[406]: x = 410, y = 359, inputs = 1, label = data // main_Receiver_406_out_1 = data; // // node Pick[1]: x = 331, y = 13, inputs = 8, label = Pick_1 // input[1]: defaulting = 0, visible = 0, type = 32, value = "Pick_1" // input[2]: defaulting = 0, visible = 0, type = 32, value = NULL // input[3]: defaulting = 0, visible = 0, type = 16777224, value = NULL // input[4]: defaulting = 0, visible = 0, type = 3, value = 105 // input[5]: defaulting = 1, visible = 1, type = 3, value = NULL // input[6]: defaulting = 1, visible = 1, type = 3, value = NULL // main_Pick_1_out_1 = Pick( main_Pick_1_in_1, main_Pick_1_in_2, main_Pick_1_in_3, main_Pick_1_in_4, main_Pick_1_in_5, main_Pick_1_in_6, main_Pick_1_in_7, main_Pick_1_in_8 ) [instance: 1, cache: 1]; // // node Inquire[2]: x = 380, y = 88, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 1, type = 32, value = "is empty" // main_Inquire_2_out_1 = Inquire( main_Pick_1_out_1, main_Inquire_2_in_2, main_Inquire_2_in_3 ) [instance: 2, cache: 1]; // // node Compute[376]: x = 470, y = 91, inputs = 2, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "1-$0" // expression: value = 1-a // name[2]: value = a // main_Compute_376_out_1 = Compute( main_Compute_376_in_1, main_Inquire_2_out_1 ) [instance: 376, cache: 1]; // // node Route[4]: x = 584, y = 144, inputs = 2, outputs = 2, label = Route // main_Route_4_out_1, main_Route_4_out_2 = Route( main_Compute_376_out_1, main_Pick_1_out_1 ) [instance: 4, cache: 1]; // // node Extract[1]: x = 560, y = 234, inputs = 2, label = Extract // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions" // main_Extract_1_out_1 = Extract( main_Route_4_out_1, main_Extract_1_in_2 ) [instance: 1, cache: 1]; // // node Get[1]: x = 691, y = 294, inputs = 3, label = Get // input[1]: defaulting = 0, visible = 1, type = 67108863, value = [1 1 1] // main_Get_1_out_1, main_Get_1_out_2 = Get( main_Get_1_in_1, main_Get_1_in_2, main_Get_1_in_3 ) [instance: 1, cache: 1]; // // node Compute[414]: x = 468, y = 350, inputs = 3, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "cross( $0-$1, [0 , 0, 1] )" // expression: value = cross( a-b, [0 , 0, 1] ) // name[2]: value = a // name[3]: value = b // main_Compute_414_out_1 = Compute( main_Compute_414_in_1, main_Extract_1_out_1, main_Get_1_out_1 ) [instance: 414, cache: 1]; // // node MapToPlane[2]: x = 421, y = 427, inputs = 3, label = MapToPlane // main_MapToPlane_2_out_1 = MapToPlane( main_Receiver_406_out_1, main_Extract_1_out_1, main_Compute_414_out_1 ) [instance: 2, cache: 1]; // // node Remove[12]: x = 453, y = 519, inputs = 2, label = Remove // input[2]: defaulting = 0, visible = 1, type = 32, value = "normals" // main_Remove_12_out_1 = Remove( main_MapToPlane_2_out_1, main_Remove_12_in_2 ) [instance: 12, cache: 1]; // // node AutoGrayScale[3]: x = 435, y = 612, inputs = 10, label = AutoGrayScale // main_AutoGrayScale_3_out_1, main_AutoGrayScale_3_out_2 = AutoGrayScale( main_Remove_12_out_1, main_AutoGrayScale_3_in_2, main_AutoGrayScale_3_in_3, main_AutoGrayScale_3_in_4, main_AutoGrayScale_3_in_5, main_AutoGrayScale_3_in_6, main_AutoGrayScale_3_in_7, main_AutoGrayScale_3_in_8, main_AutoGrayScale_3_in_9, main_AutoGrayScale_3_in_10 ) [instance: 3, cache: 1]; // // node Switch[147]: x = 464, y = 756, inputs = 2, label = Switch // main_Switch_147_out_1 = Switch( main_Toggle_17_out_1, main_AutoGrayScale_3_out_1 ) [instance: 147, cache: 1]; // // node Transmitter[212]: x = 475, y = 841, inputs = 1, label = plane1 // plane1 = main_Switch_147_out_1; // // node Receiver[407]: x = 275, y = 422, inputs = 1, label = plane1 // main_Receiver_407_out_1 = plane1; // // node Reset[1]: x = 11, y = 794, inputs = 6, label = Reset // input[1]: defaulting = 0, visible = 0, type = 32, value = "main_Reset_1_out_1" // input[2]: defaulting = 0, visible = 0, type = 29, value = 0 // input[3]: defaulting = 0, visible = 0, type = 3, value = 0 // input[4]: defaulting = 1, visible = 0, type = 29, value = 1 // input[5]: defaulting = 1, visible = 0, type = 29, value = 0 // output[1]: visible = 1, type = 29, value = 0 // toggle : 0 // // // node String[1]: x = 13, y = 105, inputs = 0, label = String // output[1]: visible = 1, type = 32, value = "bonusMed_Surf.dx" // // // node Import[1]: x = 40, y = 200, inputs = 6, label = Import // main_Import_1_out_1 = Import( main_String_1_out_1, main_Import_1_in_2, main_Import_1_in_3, main_Import_1_in_4, main_Import_1_in_5, main_Import_1_in_6 ) [instance: 1, cache: 1]; // // node Scalar[74]: x = 169, y = 234, inputs = 11, label = Scalar // input[1]: defaulting = 0, visible = 0, type = 32, value = "Scalar_74" // input[3]: defaulting = 0, visible = 0, type = 5, value = 1.0 // input[4]: defaulting = 0, visible = 0, type = 3, value = 0 // input[5]: defaulting = 1, visible = 0, type = 5, value = 0.0 // input[6]: defaulting = 1, visible = 0, type = 5, value = 1.0 // input[7]: defaulting = 1, visible = 0, type = 5, value = 1.0 // input[9]: defaulting = 1, visible = 0, type = 1, value = 2 // output[1]: visible = 1, type = 5, value = 1.0 // // // node Color[93]: x = 19, y = 327, inputs = 5, label = Color // input[2]: defaulting = 0, visible = 1, type = 32, value = "pink" // main_Color_93_out_1 = Color( main_Import_1_out_1, main_Color_93_in_2, main_Scalar_74_out_1, main_Color_93_in_4, main_Color_93_in_5 ) [instance: 93, cache: 1]; // // node Toggle[14]: x = 661, y = 832, inputs = 6, label = Toggle // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_14" // input[2]: defaulting = 0, visible = 0, type = 29, value = 0 // input[3]: defaulting = 0, visible = 0, type = 3, value = 0 // input[4]: defaulting = 1, visible = 1, type = 29, value = 1 // input[5]: defaulting = 1, visible = 1, type = 29, value = 0 // output[1]: visible = 1, type = 29, value = 0 // toggle : 0 // // // node Compute[374]: x = 561, y = 380, inputs = 3, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0-140*norm($1-$0)" // expression: value = a-140*norm(b-a) // name[2]: value = a // name[3]: value = b // main_Compute_374_out_1 = Compute( main_Compute_374_in_1, main_Extract_1_out_1, main_Get_1_out_1 ) [instance: 374, cache: 1]; // // node Compute[211]: x = 642, y = 384, inputs = 4, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0+140*norm($1-$0)" // expression: value = a+140*norm(b-a) // name[2]: value = a // name[3]: value = b // name[4]: value = c // main_Compute_211_out_1 = Compute( main_Compute_211_in_1, main_Extract_1_out_1, main_Get_1_out_1, main_Compute_211_in_4 ) [instance: 211, cache: 1]; // // node List[10]: x = 590, y = 457, inputs = 3, label = List // main_List_10_out_1 = List( main_Compute_374_out_1, main_Extract_1_out_1, main_Compute_211_out_1 ) [instance: 10, cache: 1]; // // node Construct[9]: x = 614, y = 537, inputs = 4, label = Construct // input[3]: defaulting = 1, visible = 1, type = 1, value = 2 // input[4]: defaulting = 1, visible = 1, type = 16777245, value = {1} // main_Construct_9_out_1 = Construct( main_List_10_out_1, main_Construct_9_in_2, main_Construct_9_in_3, main_Construct_9_in_4 ) [instance: 9, cache: 1]; // // node Scalar[70]: x = 730, y = 547, inputs = 11, label = Scalar // input[1]: defaulting = 0, visible = 0, type = 32, value = "Scalar_70" // input[3]: defaulting = 0, visible = 0, type = 5, value = 0.400000 // input[4]: defaulting = 0, visible = 0, type = 3, value = 0 // input[5]: defaulting = 1, visible = 0, type = 5, value = 0.0 // input[6]: defaulting = 1, visible = 0, type = 5, value = 1.0 // input[7]: defaulting = 1, visible = 0, type = 5, value = 1.0 // input[9]: defaulting = 1, visible = 0, type = 1, value = 2 // output[1]: visible = 1, type = 5, value = 0.400000 // // // node Color[65]: x = 624, y = 617, inputs = 5, label = Color // input[2]: defaulting = 0, visible = 1, type = 32, value = "red" // main_Color_65_out_1 = Color( main_Construct_9_out_1, main_Color_65_in_2, main_Scalar_70_out_1, main_Color_65_in_4, main_Color_65_in_5 ) [instance: 65, cache: 1]; // // node Scalar[71]: x = 709, y = 651, inputs = 11, label = Scalar // input[1]: defaulting = 0, visible = 0, type = 32, value = "Scalar_71" // input[3]: defaulting = 0, visible = 0, type = 5, value = 30.0 // input[4]: defaulting = 0, visible = 0, type = 3, value = 0 // input[5]: defaulting = 1, visible = 0, type = 5, value = 0.0 // input[6]: defaulting = 1, visible = 0, type = 5, value = 1000000.0 // input[7]: defaulting = 1, visible = 0, type = 5, value = 1.0 // input[9]: defaulting = 1, visible = 0, type = 1, value = 2 // output[1]: visible = 1, type = 5, value = 30.0 // // // node Tube[3]: x = 612, y = 701, inputs = 4, label = Tube // input[3]: defaulting = 0, visible = 0, type = 1, value = 15 // main_Tube_3_out_1 = Tube( main_Color_65_out_1, main_Scalar_71_out_1, main_Tube_3_in_3, main_Tube_3_in_4 ) [instance: 3, cache: 1]; // // node ShowBoundary[5]: x = 680, y = 753, inputs = 2, label = ShowBoundary // main_ShowBoundary_5_out_1 = ShowBoundary( main_Tube_3_out_1, main_ShowBoundary_5_in_2 ) [instance: 5, cache: 1]; // // node Color[92]: x = 786, y = 828, inputs = 5, label = Color // input[2]: defaulting = 0, visible = 1, type = 32, value = "black" // main_Color_92_out_1 = Color( main_ShowBoundary_5_out_1, main_Color_92_in_2, main_Color_92_in_3, main_Color_92_in_4, main_Color_92_in_5 ) [instance: 92, cache: 1]; // // node Collect[96]: x = 723, y = 832, inputs = 2, label = Collect // main_Collect_96_out_1 = Collect( main_Tube_3_out_1, main_Color_92_out_1 ) [instance: 96, cache: 1]; // // node Switch[144]: x = 736, y = 954, inputs = 2, label = Switch // main_Switch_144_out_1 = Switch( main_Toggle_14_out_1, main_Collect_96_out_1 ) [instance: 144, cache: 1]; // // node Transmitter[199]: x = 808, y = 992, inputs = 1, label = beam1 // beam1 = main_Switch_144_out_1; // // node Receiver[385]: x = 70, y = 410, inputs = 1, label = beam1 // main_Receiver_385_out_1 = beam1; // // node Toggle[15]: x = 1073, y = 882, inputs = 6, label = Toggle // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_15" // input[2]: defaulting = 0, visible = 0, type = 29, value = 0 // input[3]: defaulting = 0, visible = 0, type = 3, value = 0 // input[4]: defaulting = 1, visible = 1, type = 29, value = 1 // input[5]: defaulting = 1, visible = 1, type = 29, value = 0 // output[1]: visible = 1, type = 29, value = 0 // toggle : 0 // // // node Pick[2]: x = 929, y = 0, inputs = 8, label = Pick_2 // input[1]: defaulting = 0, visible = 0, type = 32, value = "Pick_2" // input[2]: defaulting = 0, visible = 0, type = 32, value = NULL // input[3]: defaulting = 0, visible = 0, type = 16777224, value = NULL // input[4]: defaulting = 0, visible = 0, type = 3, value = 40 // input[5]: defaulting = 1, visible = 1, type = 3, value = NULL // input[6]: defaulting = 1, visible = 1, type = 3, value = NULL // main_Pick_2_out_1 = Pick( main_Pick_2_in_1, main_Pick_2_in_2, main_Pick_2_in_3, main_Pick_2_in_4, main_Pick_2_in_5, main_Pick_2_in_6, main_Pick_2_in_7, main_Pick_2_in_8 ) [instance: 2, cache: 1]; // // node Inquire[3]: x = 910, y = 86, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 1, type = 32, value = "is empty" // main_Inquire_3_out_1 = Inquire( main_Pick_2_out_1, main_Inquire_3_in_2, main_Inquire_3_in_3 ) [instance: 3, cache: 1]; // // node Compute[377]: x = 985, y = 99, inputs = 2, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "1-$0" // expression: value = 1-a // name[2]: value = a // main_Compute_377_out_1 = Compute( main_Compute_377_in_1, main_Inquire_3_out_1 ) [instance: 377, cache: 1]; // // node Route[3]: x = 1084, y = 122, inputs = 2, outputs = 2, label = Route // main_Route_3_out_1, main_Route_3_out_2 = Route( main_Compute_377_out_1, main_Pick_2_out_1 ) [instance: 3, cache: 1]; // // node Extract[2]: x = 999, y = 181, inputs = 2, label = Extract // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions" // main_Extract_2_out_1 = Extract( main_Route_3_out_1, main_Extract_2_in_2 ) [instance: 2, cache: 1]; // // node Get[2]: x = 1125, y = 201, inputs = 3, label = Get // input[1]: defaulting = 0, visible = 1, type = 67108863, value = [1 1 1 ] // main_Get_2_out_1, main_Get_2_out_2 = Get( main_Get_2_in_1, main_Get_2_in_2, main_Get_2_in_3 ) [instance: 2, cache: 1]; // // node Compute[375]: x = 953, y = 302, inputs = 3, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0-140*norm($1-$0)" // expression: value = a-140*norm(b-a) // name[2]: value = a // name[3]: value = b // main_Compute_375_out_1 = Compute( main_Compute_375_in_1, main_Extract_2_out_1, main_Get_2_out_1 ) [instance: 375, cache: 1]; // // node Compute[212]: x = 1084, y = 301, inputs = 4, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0+40*norm($1-$0)" // expression: value = a+40*norm(b-a) // name[2]: value = a // name[3]: value = b // name[4]: value = c // main_Compute_212_out_1 = Compute( main_Compute_212_in_1, main_Extract_2_out_1, main_Get_2_out_1, main_Compute_212_in_4 ) [instance: 212, cache: 1]; // // node List[11]: x = 1001, y = 379, inputs = 3, label = List // main_List_11_out_1 = List( main_Compute_375_out_1, main_Extract_2_out_1, main_Compute_212_out_1 ) [instance: 11, cache: 1]; // // node Construct[10]: x = 1059, y = 468, inputs = 4, label = Construct // main_Construct_10_out_1 = Construct( main_List_11_out_1, main_Construct_10_in_2, main_Construct_10_in_3, main_Construct_10_in_4 ) [instance: 10, cache: 1]; // // node Scalar[72]: x = 1234, y = 526, inputs = 11, label = Scalar // input[1]: defaulting = 0, visible = 0, type = 32, value = "Scalar_72" // input[3]: defaulting = 0, visible = 0, type = 5, value = 0.4 // input[4]: defaulting = 0, visible = 0, type = 3, value = 0 // input[5]: defaulting = 1, visible = 0, type = 5, value = 0.0 // input[6]: defaulting = 1, visible = 0, type = 5, value = 1.0 // input[7]: defaulting = 1, visible = 0, type = 5, value = 1.0 // input[9]: defaulting = 1, visible = 0, type = 1, value = 2 // output[1]: visible = 1, type = 5, value = 0.4 // // // node Color[66]: x = 1057, y = 576, inputs = 5, label = Color // input[2]: defaulting = 0, visible = 1, type = 32, value = "green" // main_Color_66_out_1 = Color( main_Construct_10_out_1, main_Color_66_in_2, main_Scalar_72_out_1, main_Color_66_in_4, main_Color_66_in_5 ) [instance: 66, cache: 1]; // // node Scalar[73]: x = 1205, y = 627, inputs = 11, label = Scalar // input[1]: defaulting = 0, visible = 0, type = 32, value = "Scalar_73" // input[3]: defaulting = 0, visible = 0, type = 5, value = 20.0 // input[4]: defaulting = 0, visible = 0, type = 3, value = 0 // input[5]: defaulting = 1, visible = 0, type = 5, value = 0.0 // input[6]: defaulting = 1, visible = 0, type = 5, value = 1000000.0 // input[7]: defaulting = 1, visible = 0, type = 5, value = 1.0 // input[9]: defaulting = 1, visible = 0, type = 1, value = 2 // output[1]: visible = 1, type = 5, value = 20.0 // // // node Tube[4]: x = 1080, y = 671, inputs = 4, label = Tube // input[3]: defaulting = 0, visible = 0, type = 1, value = 15 // main_Tube_4_out_1 = Tube( main_Color_66_out_1, main_Scalar_73_out_1, main_Tube_4_in_3, main_Tube_4_in_4 ) [instance: 4, cache: 1]; // // node ShowBoundary[4]: x = 1218, y = 746, inputs = 2, label = ShowBoundary // main_ShowBoundary_4_out_1 = ShowBoundary( main_Tube_4_out_1, main_ShowBoundary_4_in_2 ) [instance: 4, cache: 1]; // // node Color[91]: x = 1209, y = 834, inputs = 5, label = Color // input[2]: defaulting = 0, visible = 1, type = 32, value = "black" // main_Color_91_out_1 = Color( main_ShowBoundary_4_out_1, main_Color_91_in_2, main_Color_91_in_3, main_Color_91_in_4, main_Color_91_in_5 ) [instance: 91, cache: 1]; // // node Collect[97]: x = 1130, y = 862, inputs = 2, label = Collect // main_Collect_97_out_1 = Collect( main_Tube_4_out_1, main_Color_91_out_1 ) [instance: 97, cache: 1]; // // node Switch[145]: x = 1133, y = 950, inputs = 2, label = Switch // main_Switch_145_out_1 = Switch( main_Toggle_15_out_1, main_Collect_97_out_1 ) [instance: 145, cache: 1]; // // node Transmitter[200]: x = 1137, y = 1017, inputs = 1, label = beam2 // beam2 = main_Switch_145_out_1; // // node Receiver[386]: x = 139, y = 400, inputs = 1, label = beam2 // main_Receiver_386_out_1 = beam2; // // node Receiver[405]: x = 201, y = 409, inputs = 1, label = plane1 // main_Receiver_405_out_1 = plane1; // // node Toggle[18]: x = 847, y = 692, inputs = 6, label = Toggle // input[1]: defaulting = 0, visible = 0, type = 32, value = "Toggle_18" // input[2]: defaulting = 0, visible = 0, type = 29, value = 0 // input[3]: defaulting = 0, visible = 0, type = 3, value = 0 // input[4]: defaulting = 1, visible = 1, type = 29, value = 1 // input[5]: defaulting = 1, visible = 1, type = 29, value = 0 // output[1]: visible = 1, type = 29, value = 0 // toggle : 0 // // // node Receiver[408]: x = 840, y = 426, inputs = 1, label = data // main_Receiver_408_out_1 = data; // // node Compute[415]: x = 905, y = 412, inputs = 3, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "cross( $0-$1, [0 , 0, 1] )" // expression: value = cross( a-b, [0 , 0, 1] ) // name[2]: value = a // name[3]: value = b // main_Compute_415_out_1 = Compute( main_Compute_415_in_1, main_Extract_2_out_1, main_Get_2_out_1 ) [instance: 415, cache: 1]; // // node MapToPlane[3]: x = 878, y = 498, inputs = 3, label = MapToPlane // main_MapToPlane_3_out_1 = MapToPlane( main_Receiver_408_out_1, main_Extract_2_out_1, main_Compute_415_out_1 ) [instance: 3, cache: 1]; // // node Remove[13]: x = 902, y = 567, inputs = 2, label = Remove // input[2]: defaulting = 0, visible = 1, type = 32, value = "normals" // main_Remove_13_out_1 = Remove( main_MapToPlane_3_out_1, main_Remove_13_in_2 ) [instance: 13, cache: 1]; // // node AutoGrayScale[4]: x = 920, y = 652, inputs = 10, label = AutoGrayScale // main_AutoGrayScale_4_out_1, main_AutoGrayScale_4_out_2 = AutoGrayScale( main_Remove_13_out_1, main_AutoGrayScale_4_in_2, main_AutoGrayScale_4_in_3, main_AutoGrayScale_4_in_4, main_AutoGrayScale_4_in_5, main_AutoGrayScale_4_in_6, main_AutoGrayScale_4_in_7, main_AutoGrayScale_4_in_8, main_AutoGrayScale_4_in_9, main_AutoGrayScale_4_in_10 ) [instance: 4, cache: 1]; // // node Switch[148]: x = 925, y = 755, inputs = 2, label = Switch // main_Switch_148_out_1 = Switch( main_Toggle_18_out_1, main_AutoGrayScale_4_out_1 ) [instance: 148, cache: 1]; // // node Transmitter[213]: x = 924, y = 854, inputs = 1, label = plane2 // plane2 = main_Switch_148_out_1; // // node Receiver[409]: x = 247, y = 512, inputs = 1, label = plane2 // main_Receiver_409_out_1 = plane2; // // node Collect[1]: x = 43, y = 507, inputs = 7, label = Collect // main_Collect_1_out_1 = Collect( main_Color_93_out_1, main_Collect_1_in_2, main_Receiver_385_out_1, main_Receiver_386_out_1, main_Receiver_405_out_1, main_Collect_1_in_6, main_Receiver_409_out_1 ) [instance: 1, cache: 1]; // // node Image[1]: x = 105, y = 603, inputs = 42, label = Image // input[1]: defaulting = 0, visible = 0, type = 67108863, value = "Image_1" // input[4]: defaulting = 0, visible = 0, type = 1, value = 1 // input[5]: defaulting = 0, visible = 0, type = 8, value = [-11.5455 -12.9823 -51.2286] // input[6]: defaulting = 0, visible = 0, type = 8, value = [127.799 551.68 -498.057] // input[7]: defaulting = 1, visible = 0, type = 5, value = 194.165 // input[8]: defaulting = 0, visible = 0, type = 1, value = 669 // input[9]: defaulting = 0, visible = 0, type = 5, value = 0.896 // input[10]: defaulting = 0, visible = 0, type = 8, value = [0.105978 -0.611246 -0.784313] // input[11]: defaulting = 0, visible = 0, type = 5, value = 15.0806 // input[12]: defaulting = 0, visible = 0, type = 1, value = 1 // input[14]: defaulting = 0, visible = 0, type = 1, value = 1 // input[15]: defaulting = 1, visible = 0, type = 32, value = "none" // input[16]: defaulting = 1, visible = 0, type = 32, value = "none" // input[17]: defaulting = 1, visible = 0, type = 1, value = 1 // input[18]: defaulting = 1, visible = 0, type = 1, value = 1 // input[19]: defaulting = 0, visible = 0, type = 3, value = 0 // input[25]: defaulting = 0, visible = 0, type = 32, value = "/a/bluesky2/homes/bluesky2/farrell/images/radPlan" // input[26]: defaulting = 0, visible = 0, type = 32, value = "tiff orient=portrait page=8.5x11.0 dpi=300" // input[29]: defaulting = 0, visible = 0, type = 3, value = 0 // input[30]: defaulting = 0, visible = 0, type = 16777248, value = {"", "", ""} // input[31]: defaulting = 0, visible = 0, type = 1, value = 15 // input[32]: defaulting = 1, visible = 0, type = 16777224, value = NULL // input[33]: defaulting = 0, visible = 0, type = 3, value = 0 // input[34]: defaulting = 0, visible = 0, type = 3, value = 1 // input[35]: defaulting = 1, visible = 0, type = 8, value = NULL // input[36]: defaulting = 0, visible = 0, type = 3, value = 1 // input[37]: defaulting = 0, visible = 0, type = 16777248, value = {"gray", "gray", "yellow", "white"} // input[38]: defaulting = 0, visible = 0, type = 16777248, value = {"background", "grid", "ticks", "labels"} // input[39]: defaulting = 0, visible = 0, type = 5, value = 1.000000 // input[41]: defaulting = 0, visible = 0, type = 32, value = "panzoom" // depth: value = 8 // window: position = (0.4375,0.1318), size = 0.5336x0.6289 // internal caching: 1 // main_Image_1_out_1, main_Image_1_out_2 = Image( main_Image_1_in_1, main_Collect_1_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, main_Image_1_in_36, main_Image_1_in_37, main_Image_1_in_38, main_Image_1_in_39, main_Image_1_in_40, main_Image_1_in_41, main_Image_1_in_42 ) [instance: 1, cache: 1]; // // node Inquire[1]: x = 179, y = 787, inputs = 3, label = Inquire // input[2]: defaulting = 0, visible = 1, type = 32, value = "camera from" // main_Inquire_1_out_1 = Inquire( main_Image_1_out_2, main_Inquire_1_in_2, main_Inquire_1_in_3 ) [instance: 1, cache: 1]; // // node Route[1]: x = 53, y = 883, inputs = 2, outputs = 2, label = Route // main_Route_1_out_1, main_Route_1_out_2 = Route( main_Reset_1_out_1, main_Inquire_1_out_1 ) [instance: 1, cache: 1]; // // node Transmitter[197]: x = 728, y = 397, inputs = 1, label = camera1 // camera1 = main_Get_1_out_2; // // node Receiver[383]: x = 128, y = 893, inputs = 1, label = camera1 // main_Receiver_383_out_1 = camera1; // // node Set[1]: x = 75, y = 975, inputs = 3, label = Set // Set( main_Route_1_out_1, main_Receiver_383_out_1, main_Set_1_in_3 ) [instance: 1, cache: 1]; // // node Reset[2]: x = 231, y = 877, inputs = 6, label = Reset // input[1]: defaulting = 0, visible = 0, type = 32, value = "main_Reset_2_out_1" // input[2]: defaulting = 0, visible = 0, type = 29, value = 0 // input[3]: defaulting = 0, visible = 0, type = 3, value = 0 // input[4]: defaulting = 1, visible = 0, type = 29, value = 1 // input[5]: defaulting = 1, visible = 0, type = 29, value = 0 // output[1]: visible = 1, type = 29, value = 0 // toggle : 0 // // // node Route[2]: x = 299, y = 896, inputs = 2, outputs = 2, label = Route // main_Route_2_out_1, main_Route_2_out_2 = Route( main_Reset_2_out_1, main_Inquire_1_out_1 ) [instance: 2, cache: 1]; // // node Transmitter[198]: x = 1176, y = 297, inputs = 1, label = camera2 // camera2 = main_Get_2_out_2; // // node Receiver[384]: x = 373, y = 903, inputs = 1, label = camera2 // main_Receiver_384_out_1 = camera2; // // node Set[2]: x = 335, y = 992, inputs = 3, label = Set // Set( main_Route_2_out_1, main_Receiver_384_out_1, main_Set_2_in_3 ) [instance: 2, cache: 1]; // network: end of macro body CacheScene("Image_1", main_Image_1_out_1, main_Image_1_out_2); } main_Toggle_17_in_1 = "Toggle_17"; main_Toggle_17_in_2 = 0; main_Toggle_17_in_3 = 0; main_Toggle_17_in_4 = NULL; main_Toggle_17_in_5 = NULL; main_Toggle_17_in_6 = NULL; main_Toggle_17_out_1 = 0; main_String_2_out_1 = "bonusMed_data.dx"; main_Import_9_in_2 = NULL; main_Import_9_in_3 = NULL; main_Import_9_in_4 = NULL; main_Import_9_in_5 = NULL; main_Import_9_in_6 = NULL; main_Import_9_out_1 = NULL; main_Transmitter_210_out_1 = NULL; main_Receiver_406_out_1 = NULL; main_Pick_1_in_1 = "Pick_1"; main_Pick_1_in_2 = NULL; main_Pick_1_in_3 = NULL; main_Pick_1_in_4 = 105; main_Pick_1_in_5 = NULL; main_Pick_1_in_6 = NULL; main_Pick_1_in_7 = NULL; main_Pick_1_in_8 = NULL; main_Pick_1_out_1 = NULL; main_Inquire_2_in_2 = "is empty"; main_Inquire_2_in_3 = NULL; main_Inquire_2_out_1 = NULL; main_Compute_376_in_1 = "1-$0"; main_Compute_376_out_1 = NULL; main_Route_4_out_1 = NULL; main_Extract_1_in_2 = "positions"; main_Extract_1_out_1 = NULL; main_Get_1_in_1 = [1 1 1]; main_Get_1_in_2 = NULL; main_Get_1_in_3 = NULL; main_Get_1_out_1 = NULL; main_Get_1_out_2 = NULL; main_Compute_414_in_1 = "cross( $0-$1, [0 , 0, 1] )"; main_Compute_414_out_1 = NULL; main_MapToPlane_2_out_1 = NULL; main_Remove_12_in_2 = "normals"; main_Remove_12_out_1 = NULL; main_AutoGrayScale_3_in_2 = NULL; main_AutoGrayScale_3_in_3 = NULL; main_AutoGrayScale_3_in_4 = NULL; main_AutoGrayScale_3_in_5 = NULL; main_AutoGrayScale_3_in_6 = NULL; main_AutoGrayScale_3_in_7 = NULL; main_AutoGrayScale_3_in_8 = NULL; main_AutoGrayScale_3_in_9 = NULL; main_AutoGrayScale_3_in_10 = NULL; main_AutoGrayScale_3_out_1 = NULL; main_Switch_147_out_1 = NULL; main_Transmitter_212_out_1 = NULL; main_Reset_1_in_1 = "main_Reset_1_out_1"; main_Reset_1_in_2 = 0; main_Reset_1_in_3 = 0; main_Reset_1_in_4 = NULL; main_Reset_1_in_5 = NULL; main_Reset_1_in_6 = NULL; main_Reset_1_out_1 = 0; main_String_1_out_1 = "bonusMed_Surf.dx"; main_Import_1_in_2 = NULL; main_Import_1_in_3 = NULL; main_Import_1_in_4 = NULL; main_Import_1_in_5 = NULL; main_Import_1_in_6 = NULL; main_Import_1_out_1 = NULL; main_Scalar_74_in_1 = "Scalar_74"; main_Scalar_74_in_2 = NULL; main_Scalar_74_in_3 = 1.0 ; main_Scalar_74_in_4 = 0; main_Scalar_74_in_5 = NULL; main_Scalar_74_in_6 = NULL; main_Scalar_74_in_7 = NULL; main_Scalar_74_in_8 = NULL; main_Scalar_74_in_9 = NULL; main_Scalar_74_in_10 = NULL; main_Scalar_74_in_11 = NULL; main_Scalar_74_out_1 = 1.0 ; main_Color_93_in_2 = "pink"; main_Color_93_in_4 = NULL; main_Color_93_in_5 = NULL; main_Color_93_out_1 = NULL; main_Toggle_14_in_1 = "Toggle_14"; main_Toggle_14_in_2 = 0; main_Toggle_14_in_3 = 0; main_Toggle_14_in_4 = NULL; main_Toggle_14_in_5 = NULL; main_Toggle_14_in_6 = NULL; main_Toggle_14_out_1 = 0; main_Compute_374_in_1 = "$0-140*norm($1-$0)"; main_Compute_374_out_1 = NULL; main_Compute_211_in_1 = "$0+140*norm($1-$0)"; main_Compute_211_in_4 = NULL; main_Compute_211_out_1 = NULL; main_List_10_out_1 = NULL; main_Construct_9_in_2 = NULL; main_Construct_9_in_3 = NULL; main_Construct_9_in_4 = NULL; main_Construct_9_out_1 = NULL; main_Scalar_70_in_1 = "Scalar_70"; main_Scalar_70_in_2 = NULL; main_Scalar_70_in_3 = 0.400000 ; main_Scalar_70_in_4 = 0; main_Scalar_70_in_5 = NULL; main_Scalar_70_in_6 = NULL; main_Scalar_70_in_7 = NULL; main_Scalar_70_in_8 = NULL; main_Scalar_70_in_9 = NULL; main_Scalar_70_in_10 = NULL; main_Scalar_70_in_11 = NULL; main_Scalar_70_out_1 = 0.400000 ; main_Color_65_in_2 = "red"; main_Color_65_in_4 = NULL; main_Color_65_in_5 = NULL; main_Color_65_out_1 = NULL; main_Scalar_71_in_1 = "Scalar_71"; main_Scalar_71_in_2 = NULL; main_Scalar_71_in_3 = 30.0 ; main_Scalar_71_in_4 = 0; main_Scalar_71_in_5 = NULL; main_Scalar_71_in_6 = NULL; main_Scalar_71_in_7 = NULL; main_Scalar_71_in_8 = NULL; main_Scalar_71_in_9 = NULL; main_Scalar_71_in_10 = NULL; main_Scalar_71_in_11 = NULL; main_Scalar_71_out_1 = 30.0 ; main_Tube_3_in_3 = 15; main_Tube_3_in_4 = NULL; main_Tube_3_out_1 = NULL; main_ShowBoundary_5_in_2 = NULL; main_ShowBoundary_5_out_1 = NULL; main_Color_92_in_2 = "black"; main_Color_92_in_3 = NULL; main_Color_92_in_4 = NULL; main_Color_92_in_5 = NULL; main_Color_92_out_1 = NULL; main_Collect_96_out_1 = NULL; main_Switch_144_out_1 = NULL; main_Transmitter_199_out_1 = NULL; main_Receiver_385_out_1 = NULL; main_Toggle_15_in_1 = "Toggle_15"; main_Toggle_15_in_2 = 0; main_Toggle_15_in_3 = 0; main_Toggle_15_in_4 = NULL; main_Toggle_15_in_5 = NULL; main_Toggle_15_in_6 = NULL; main_Toggle_15_out_1 = 0; main_Pick_2_in_1 = "Pick_2"; main_Pick_2_in_2 = NULL; main_Pick_2_in_3 = NULL; main_Pick_2_in_4 = 40; main_Pick_2_in_5 = NULL; main_Pick_2_in_6 = NULL; main_Pick_2_in_7 = NULL; main_Pick_2_in_8 = NULL; main_Pick_2_out_1 = NULL; main_Inquire_3_in_2 = "is empty"; main_Inquire_3_in_3 = NULL; main_Inquire_3_out_1 = NULL; main_Compute_377_in_1 = "1-$0"; main_Compute_377_out_1 = NULL; main_Route_3_out_1 = NULL; main_Extract_2_in_2 = "positions"; main_Extract_2_out_1 = NULL; main_Get_2_in_1 = [1 1 1 ]; main_Get_2_in_2 = NULL; main_Get_2_in_3 = NULL; main_Get_2_out_1 = NULL; main_Get_2_out_2 = NULL; main_Compute_375_in_1 = "$0-140*norm($1-$0)"; main_Compute_375_out_1 = NULL; main_Compute_212_in_1 = "$0+40*norm($1-$0)"; main_Compute_212_in_4 = NULL; main_Compute_212_out_1 = NULL; main_List_11_out_1 = NULL; main_Construct_10_in_2 = NULL; main_Construct_10_in_3 = NULL; main_Construct_10_in_4 = NULL; main_Construct_10_out_1 = NULL; main_Scalar_72_in_1 = "Scalar_72"; main_Scalar_72_in_2 = NULL; main_Scalar_72_in_3 = 0.4 ; main_Scalar_72_in_4 = 0; main_Scalar_72_in_5 = NULL; main_Scalar_72_in_6 = NULL; main_Scalar_72_in_7 = NULL; main_Scalar_72_in_8 = NULL; main_Scalar_72_in_9 = NULL; main_Scalar_72_in_10 = NULL; main_Scalar_72_in_11 = NULL; main_Scalar_72_out_1 = 0.4 ; main_Color_66_in_2 = "green"; main_Color_66_in_4 = NULL; main_Color_66_in_5 = NULL; main_Color_66_out_1 = NULL; main_Scalar_73_in_1 = "Scalar_73"; main_Scalar_73_in_2 = NULL; main_Scalar_73_in_3 = 20.0 ; main_Scalar_73_in_4 = 0; main_Scalar_73_in_5 = NULL; main_Scalar_73_in_6 = NULL; main_Scalar_73_in_7 = NULL; main_Scalar_73_in_8 = NULL; main_Scalar_73_in_9 = NULL; main_Scalar_73_in_10 = NULL; main_Scalar_73_in_11 = NULL; main_Scalar_73_out_1 = 20.0 ; main_Tube_4_in_3 = 15; main_Tube_4_in_4 = NULL; main_Tube_4_out_1 = NULL; main_ShowBoundary_4_in_2 = NULL; main_ShowBoundary_4_out_1 = NULL; main_Color_91_in_2 = "black"; main_Color_91_in_3 = NULL; main_Color_91_in_4 = NULL; main_Color_91_in_5 = NULL; main_Color_91_out_1 = NULL; main_Collect_97_out_1 = NULL; main_Switch_145_out_1 = NULL; main_Transmitter_200_out_1 = NULL; main_Receiver_386_out_1 = NULL; main_Receiver_405_out_1 = NULL; main_Toggle_18_in_1 = "Toggle_18"; main_Toggle_18_in_2 = 0; main_Toggle_18_in_3 = 0; main_Toggle_18_in_4 = NULL; main_Toggle_18_in_5 = NULL; main_Toggle_18_in_6 = NULL; main_Toggle_18_out_1 = 0; main_Receiver_408_out_1 = NULL; main_Compute_415_in_1 = "cross( $0-$1, [0 , 0, 1] )"; main_Compute_415_out_1 = NULL; main_MapToPlane_3_out_1 = NULL; main_Remove_13_in_2 = "normals"; main_Remove_13_out_1 = NULL; main_AutoGrayScale_4_in_2 = NULL; main_AutoGrayScale_4_in_3 = NULL; main_AutoGrayScale_4_in_4 = NULL; main_AutoGrayScale_4_in_5 = NULL; main_AutoGrayScale_4_in_6 = NULL; main_AutoGrayScale_4_in_7 = NULL; main_AutoGrayScale_4_in_8 = NULL; main_AutoGrayScale_4_in_9 = NULL; main_AutoGrayScale_4_in_10 = NULL; main_AutoGrayScale_4_out_1 = NULL; main_Switch_148_out_1 = NULL; main_Transmitter_213_out_1 = NULL; main_Receiver_409_out_1 = NULL; main_Collect_1_in_2 = NULL; main_Collect_1_in_6 = NULL; main_Collect_1_out_1 = NULL; macro Image( id, object, where, useVector, to, from, width, resolution, aspect, up, viewAngle, perspective, options, buttonState = 1, buttonUpApprox = "none", buttonDownApprox = "none", buttonUpDensity = 1, buttonDownDensity = 1, renderMode = 0, defaultCamera, reset, backgroundColor, throttle, RECenable = 0, RECfile, RECformat, RECresolution, RECaspect, AAenable = 0, AAlabels, AAticks, AAcorners, AAframe, AAadjust, AAcursor, AAgrid, AAcolors, AAannotation, AAlabelscale, AAfont, interactionMode, title) -> ( object, camera) { ImageMessage( id, backgroundColor, throttle, RECenable, RECfile, RECformat, RECresolution, RECaspect, AAenable, AAlabels, AAticks, AAcorners, AAframe, AAadjust, AAcursor, AAgrid, AAcolors, AAannotation, AAlabelscale, AAfont, interactionMode, title, renderMode, buttonUpApprox, buttonDownApprox, buttonUpDensity, buttonDownDensity) [instance: 1, cache: 1]; autoCamera = AutoCamera( object, "front", object, resolution, aspect, [0,1,0], perspective, viewAngle, backgroundColor) [instance: 1, cache: 1]; realCamera = Camera( to, from, width, resolution, aspect, up, perspective, viewAngle, backgroundColor) [instance: 1, cache: 1]; coloredDefaultCamera = UpdateCamera(defaultCamera, background=backgroundColor) [instance: 1, cache: 1]; nullDefaultCamera = Inquire(defaultCamera, "is null + 1") [instance: 1, cache: 1]; resetCamera = Switch( nullDefaultCamera, coloredDefaultCamera, autoCamera) [instance: 1, cache: 1]; resetNull = Inquire( reset, "is null + 1") [instance: 2, cache: 1]; reset = Switch( resetNull, reset, 0) [instance: 2, cache: 1]; whichCamera = Compute( "($0 != 0 || $1 == 0) ? 1 : 2", reset, useVector) [instance: 1, cache: 1]; camera = Switch( whichCamera, resetCamera, realCamera) [instance: 3, cache: 1]; AAobject = AutoAxes( object, camera, AAlabels, AAticks, AAcorners, AAframe, AAadjust, AAcursor, AAgrid, AAcolors, AAannotation, AAlabelscale, AAfont) [instance: 1, cache: 1]; switchAAenable = Compute("$0+1", AAenable) [instance: 2, cache: 1]; object = Switch( switchAAenable, object, AAobject) [instance:4, cache: 1]; SWapproximation_options = Switch( buttonState, buttonUpApprox, buttonDownApprox) [instance: 5, cache: 1]; SWdensity_options = Switch( buttonState, buttonUpDensity, buttonDownDensity) [instance: 6, cache: 1]; HWapproximation_options = Format( "%s,%s", buttonDownApprox, buttonUpApprox) [instance: 1, cache: 1]; HWdensity_options = Format( "%d,%d", buttonDownDensity, buttonUpDensity) [instance: 2, cache: 1]; switchRenderMode = Compute( "$0+1", renderMode) [instance: 3, cache: 1]; approximation_options = Switch( switchRenderMode, SWapproximation_options, HWapproximation_options) [instance: 7, cache: 1]; density_options = Switch( switchRenderMode, SWdensity_options, HWdensity_options) [instance: 8, cache: 1]; renderModeString = Switch( switchRenderMode, "software", "hardware")[instance: 9, cache: 1]; object_tag = Inquire( object, "object tag")[instance: 3, cache: 1]; annoted_object = Options( object, "send boxes", 0, "cache", 1, "object tag", object_tag, "ddcamera", whichCamera, "rendering approximation", approximation_options, "render every", density_options, "button state", buttonState, "rendering mode", renderModeString) [instance: 1, cache: 1]; RECresNull = Inquire( RECresolution, "is null + 1") [instance: 4, cache: 1]; ImageResolution = Inquire( camera, "camera resolution") [instance: 5, cache: 1]; RECresolution = Switch( RECresNull, RECresolution, ImageResolution) [instance: 10, cache: 1]; RECaspectNull = Inquire( RECaspect, "is null + 1") [instance: 6, cache: 1]; ImageAspect = Inquire( camera, "camera aspect") [instance: 7, cache: 1]; RECaspect = Switch( RECaspectNull, RECaspect, ImageAspect) [instance: 11, cache: 1]; switchRECenable = Compute( "$0 == 0 ? 1 : (($1 == $2) && ($3 == $4)) ? 2 : 3", RECenable, RECresolution, ImageResolution, RECaspect, ImageAspect) [instance: 4, cache: 1]; NoRECobject, RECNoRerenderObject, RECRerenderObject = Route(switchRECenable, annoted_object); Display( NoRECobject, camera, where, throttle) [instance: 1, cache: 1]; image = Render( RECNoRerenderObject, camera) [instance: 1, cache: 1]; Display( image, NULL, where, throttle) [instance: 2, cache: 1]; WriteImage( image, RECfile, RECformat) [instance: 1, cache: 1]; RECupdateCamera = UpdateCamera( camera, resolution=RECresolution, aspect=RECaspect) [instance: 2, cache: 1]; Display( RECRerenderObject, camera, where, throttle) [instance: 3, cache: 1]; image = Render( RECRerenderObject, RECupdateCamera) [instance: 2, cache: 1]; WriteImage( image, RECfile, RECformat) [instance: 2, cache: 1]; } main_Image_1_in_1 = "Image_1"; main_Image_1_in_3 = "X8,,"; main_Image_1_in_4 = 1; main_Image_1_in_5 = [-11.5455 -12.9823 -51.2286]; main_Image_1_in_6 = [127.799 551.68 -498.057]; main_Image_1_in_7 = NULL; main_Image_1_in_8 = 669; main_Image_1_in_9 = 0.896; main_Image_1_in_10 = [0.105978 -0.611246 -0.784313]; main_Image_1_in_11 = 15.0806; main_Image_1_in_12 = 1; main_Image_1_in_13 = NULL; main_Image_1_in_14 = 1; main_Image_1_in_15 = NULL; main_Image_1_in_16 = NULL; main_Image_1_in_17 = NULL; main_Image_1_in_18 = NULL; main_Image_1_in_19 = 0; main_Image_1_in_20 = NULL; main_Image_1_in_21 = NULL; main_Image_1_in_22 = NULL; main_Image_1_in_23 = NULL; main_Image_1_in_25 = "/a/bluesky2/homes/bluesky2/farrell/images/radPlan"; main_Image_1_in_26 = "tiff orient=portrait page=8.5x11.0 dpi=300"; main_Image_1_in_27 = NULL; main_Image_1_in_28 = NULL; main_Image_1_in_29 = 0; main_Image_1_in_30 = {"", "", ""}; main_Image_1_in_31 = 15; main_Image_1_in_32 = NULL; main_Image_1_in_33 = 0; main_Image_1_in_34 = 1; main_Image_1_in_35 = NULL; main_Image_1_in_36 = 1; main_Image_1_in_37 = {"gray", "gray", "yellow", "white"}; main_Image_1_in_38 = {"background", "grid", "ticks", "labels"}; main_Image_1_in_39 = 1.000000; main_Image_1_in_40 = NULL; main_Image_1_in_41 = "panzoom"; main_Image_1_in_42 = NULL; main_Image_1_out_2 = NULL; main_Inquire_1_in_2 = "camera from"; main_Inquire_1_in_3 = NULL; main_Inquire_1_out_1 = NULL; main_Route_1_out_1 = NULL; main_Transmitter_197_out_1 = NULL; main_Receiver_383_out_1 = NULL; main_Set_1_in_3 = NULL; main_Reset_2_in_1 = "main_Reset_2_out_1"; main_Reset_2_in_2 = 0; main_Reset_2_in_3 = 0; main_Reset_2_in_4 = NULL; main_Reset_2_in_5 = NULL; main_Reset_2_in_6 = NULL; main_Reset_2_out_1 = 0; main_Route_2_out_1 = NULL; main_Transmitter_198_out_1 = NULL; main_Receiver_384_out_1 = NULL; main_Set_2_in_3 = NULL; Executive("product version 3 1 2"); $sync main();