// // time: Fri Aug 30 15:47:02 1996 // // version: 3.0.0 (format), 3.1.2 (DX) // // // Begin MDF // MODULE StackPlots // CATEGORY Realization // DESCRIPTION Stacks plots vertically // INPUT object_1; field; (none); // INPUT object_2; field; (none); // OUTPUT stacked_objects; group; // End MDF // // comment: StackPlots // comment: --------- // comment: // comment: (C) Duncan Galloway 1996 // comment: duncang@ibm590.aims.gov.au // comment: // comment: This module stacks two objects in the y-direction. It is especially useful for stacking plots created with the Plot module. // workspace: width = 275, height = 888 // layout: snap = 0, width = 50, height = 50, align = UL // macro StackPlots( object_1 ,object_2 ) -> ( stacked_objects ) { // // node Input[49]: x = 37, y = 16, inputs = 0, label = Input // parameter: position = 1, name = 'object_1', value = ' ', descriptive = 0, description = ' ', required = 1, visible = 1 // StackPlots_Input_49_out_1 = object_1; // // node MoveToOrigin[6]: x = 21, y = 132, inputs = 1, label = MoveToOrigin // StackPlots_MoveToOrigin_6_out_1 = MoveToOrigin( StackPlots_Input_49_out_1 ) [instance: 6, cache: 1]; // // node Input[50]: x = 175, y = 18, inputs = 0, label = Input // parameter: position = 2, name = 'object_2', value = ' ', descriptive = 0, description = ' ', required = 1, visible = 1 // StackPlots_Input_50_out_1 = object_2; // // node MoveToOrigin[7]: x = 135, y = 133, inputs = 1, label = MoveToOrigin // StackPlots_MoveToOrigin_7_out_1 = MoveToOrigin( StackPlots_Input_50_out_1 ) [instance: 7, cache: 1]; // // node ShowBox[3]: x = 37, y = 219, inputs = 1, label = ShowBox // StackPlots_ShowBox_3_out_1, StackPlots_ShowBox_3_out_2 = ShowBox( StackPlots_MoveToOrigin_6_out_1 ) [instance: 3, cache: 1]; // // node Mark[11]: x = 54, y = 315, inputs = 2, label = Mark // input[2]: defaulting = 0, visible = 1, type = 32, value = "positions" // StackPlots_Mark_11_out_1 = Mark( StackPlots_ShowBox_3_out_1, "positions" ) [instance: 11, cache: 1]; // // node Compute[93]: x = 45, y = 400, inputs = 2, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "$0.y" // expression: value = a.y // name[2]: value = a // StackPlots_Compute_93_out_1 = Compute( "$0.y", StackPlots_Mark_11_out_1 ) [instance: 93, cache: 1]; // // node Statistics[17]: x = 66, y = 495, inputs = 1, label = Statistics // output[1]: visible = 0 // output[2]: visible = 0 // output[3]: visible = 0 // output[4]: visible = 0 // StackPlots_Statistics_17_out_1, StackPlots_Statistics_17_out_2, StackPlots_Statistics_17_out_3, StackPlots_Statistics_17_out_4, StackPlots_Statistics_17_out_5 = Statistics( StackPlots_Compute_93_out_1 ) [instance: 17, cache: 1]; // // node Compute[94]: x = 117, y = 574, inputs = 2, label = Compute // input[1]: defaulting = 0, visible = 0, type = 32, value = "[0,$0*1.1,0]" // expression: value = [0,a*1.1,0] // name[2]: value = a // StackPlots_Compute_94_out_1 = Compute( "[0,$0*1.1,0]", StackPlots_Statistics_17_out_5 ) [instance: 94, cache: 1]; // // node Translate[5]: x = 204, y = 652, inputs = 2, label = Translate // StackPlots_Translate_5_out_1 = Translate( StackPlots_MoveToOrigin_7_out_1, StackPlots_Compute_94_out_1 ) [instance: 5, cache: 1]; // // node Collect[2]: x = 127, y = 737, inputs = 2, label = Collect // StackPlots_Collect_2_out_1 = Collect( StackPlots_MoveToOrigin_6_out_1, StackPlots_Translate_5_out_1 ) [instance: 2, cache: 1]; // // node Output[9]: x = 121, y = 825, inputs = 1, label = Output // parameter: position = 1, name = 'stacked_objects', value = ' ', descriptive = 0, description = ' ', required = 0, visible = 1 // stacked_objects = StackPlots_Collect_2_out_1; // network: end of macro body } StackPlots_Input_49_out_1 = NULL; StackPlots_MoveToOrigin_6_out_1 = NULL; StackPlots_Input_50_out_1 = NULL; StackPlots_MoveToOrigin_7_out_1 = NULL; StackPlots_ShowBox_3_out_1 = NULL; StackPlots_Mark_11_out_1 = NULL; StackPlots_Compute_93_out_1 = NULL; StackPlots_Statistics_17_out_5 = NULL; StackPlots_Compute_94_out_1 = NULL; StackPlots_Translate_5_out_1 = NULL; StackPlots_Collect_2_out_1 = NULL;