Figure shows the window to control the three Slicer modules connected to the network shown in Figure . The two options to perform the slice-extraction operation (pre-transpose and on-the-fly) are selected and monitored by the toggle buttons on the right hand side of the controls. The axes to be displayed are selected by typing their number near the labels HAxis and VAxis. After this selection the program automatically pops up at the bottom of the window the sliders for positioning the slices. If N is the dimensionality of the dataset to be displayed (in our example N=4) the program creates N-2 sliders. A movie of the data can be created by continuously stepping along the sliced axes. Our network includes many instances of the AVS module animated integer for animating the sliders in the Slicer module. Figure shows the control panels that are available to the user for controlling the looping in the movie.
When more than one orthogonal slice is extracted from a dataset, and the slices are displayed in a flat view, it may be useful to show the relative positioning of all the slices in the display. This task is accomplished by superimposing lines onto the images where the slices intersect each other. To properly position the lines on the images, each instance of the Slicer module needs to communicate with all the other instances of Slicer in the network. These communications are performed through the horizontal data links shown in the network of Figure . Using the information gathered from the other Slicers, each Slicer can determine the positions of the lines on its own image. This information is passed to the Pan_Zoom module that actually superimposes the lines onto the images. To further facilitate the interpretation of the display, the superimposed lines are color coded; i.e., lines indicating the position of the same slice are shown in the same color.