27.12.2012 Views

ARUP; ISBN: 978-0-9562121-5-3 - CMBBE 2012 - Cardiff University

ARUP; ISBN: 978-0-9562121-5-3 - CMBBE 2012 - Cardiff University

ARUP; ISBN: 978-0-9562121-5-3 - CMBBE 2012 - Cardiff University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

perform better when there is movement within an object of interest, as opposed to the object of<br />

interest itself moving.<br />

3.2 Importance Functions<br />

Fig. 3: Example mapping from timesteps to visualized result. Here, the function on the right maps<br />

to the opacity of the associated timestep. Normal distributions are a natural way to visualize a<br />

particular time point, as the slow ramp-up and ramp-down provides a useful mechanism to<br />

discern where the peak is in the visualization.<br />

In many instances, viewing the entire time sequence at one time can result in far too much<br />

information being displayed at one time. The result can be difficult to interpret, and may even<br />

imply an evolution of the data's features which did not actually occur. For this reason, it is<br />

important to have a mechanism by which the user can choose which which timesteps are visible.<br />

To this end, we propose the use of window functions which enable the user to choose how this<br />

mapping works. These importance functions are multi-channel functions which detail the<br />

emphasis of a particular timestep in the visualization. Large values indicate an emphatic<br />

response, whereas zero indicates that the timestep should not contribute to the visualization. A<br />

sample importance function is depicted in Figure 3, right. Here, time is represented linearly, with<br />

earlier timesteps appearing to the left. The white line indicates the emphasis on the timestep in<br />

that area. Users can click and drag to create any arbitrary function, and the visualization (Figure<br />

3, left) is updated in real time. Right clicking allows the importance function to be translated<br />

horizontally, allowing an easy way to quickly obtain a ‘movie’ depicting the evolution of the data<br />

over time.<br />

Timesteps can be selected individually for transfer function modification. Initially, all timesteps<br />

utilize a simple smoothstep transfer function. When a user makes a change to a timestep’s<br />

transfer function, the initial configuration shares that modification across the transfer functions<br />

for all timesteps. However, users may unlock particular timesteps to define a custom transfer<br />

function. This follows the practical reality of transfer functions for time-dependent data: it is<br />

common for a single transfer function to be appropriate for a large number of timesteps, with a<br />

few timesteps not following the general trend and requiring some minor modifications from the<br />

mode.<br />

An alternative formulation to is to consider the transfer function space to be 4 dimensional<br />

instead of 3 dimensional. While this allows a more general specification by the user, we have

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!