next up previous [pdf]

Next: Semblance picking Up: Design Previous: Updater

Data

The most important object is the h_data object. The data object influences the functionality of many other portions of Hyperview. The h_data object how to read the data its linked to in memory. Normally, this takes the form of reading one of the five data types described above. The h_data object knows to return a 2-D slice at a given location. Conventionally this involves extracting a portion of the buffer that was read in, but it could be expanded on to read from disk instead.

The data object also allows you turn off some default behavior if it is inappropriate for a given dataset. For example, each h_data says whether or not you can navigate within a view using the object, whether you can pick on the object, and what action to perform given a pick on the dataset. The contents of the dataset can also change. The update_h_data function is called before viewing in DrawWindow object. The h_data object has the option (based on the current position, picks that have been made, etc.) to change the data associated with a given view. Finally, the data object has the concept of fake axes. Generally Hyperview is limited to five dimensions. In fact an eight dimensional position is stored. These other three axes can be used to display datasets that conform to a subset of the first five dimensions. In the next section I will demonstrate how to use a number of these features.


next up previous [pdf]

Next: Semblance picking Up: Design Previous: Updater

2009-04-13