under construction
...
Most folks are pretty familiar with the idea of a document viewed through a window on a computer.
Panel |
---|
Scrolling. Conceptual view of normal document scrolling.
|
Scroll bars are used to position the document, or the window if you prefer to think of it that way.
Zooming
The notion of zooming also has a pretty clear physical analog.
We can introduce another "scroll" bar to zoom in and out.
From bird's eye view to actual size and beyond to magnification.
Panel |
---|
Zooming. Conceptual view of document zooming. |
Another zooming technique tried was to click and hold one mouse button for zooming out
and another for zooming in.
This had the advantage of setting a "zoom focus" with the same click.
This focal point would remain fixed as all others around it were modified by the zooming.
With Genoviz, and hence IGB, one can use "semantic zooming"
where each glyph can change appearance as you zoom in or out.
Zooming the two dimensions independently.
Trouble with the widget to effect such zooming.
Genoviz
The Genoviz SDK was developed to display genomic data.
It uses the notion of scene and view as analogs to document and window respectively.
Within the scene (document) glyphs representing data are arranged in a hierarchy.
<NeoMapScene picture>
IGB uses the GenoViz SDK to draw data on the screen, and the GenoViz SDK's modified model-view-controller architecture should make it easy to present many diverse views of data to users. However, this built-in flexibility has been hard to exploit because of complexities in TierGlyph classes that render and represent data tracks in IGB.
...