Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

  Image Added

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.

  Image Added
  Image Added

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.

...