Complex Logarithmic Views for Small Details in Large Contexts

Source

Application

Documentation

The Complex Logarithmic View is used for enlarging local information in large contexts, using conformal mapping, which keeps shapes intact and recognizable

In our program,we don't use any concrete information diagrams, but we generate 100 geometric shapes(including circles, triangles and quads) with random center and random radius, just for demonstration purpose. Such an image is shown at the start, with mapping type: identical mapping, i.e. show the original image without any transformation of shapes.

The parameter 'a' indicates the openness degree of the cut. The bigger 'a' gets, the smaller the cut is. When 'a' is small then 0.5, we show the mapping as complex logarithmic view; When 'a' gets bigger, we use complex root mapping to display a smooth transition of the cut. When 'a' finally reaches the maximum value 6.28, the cut closes and the original image is shown again. User can either use the spinbox in the UI, or press + and - keys to change the value of 'a'.

The user can click on the image and move the mouse without releasing the mouse button, thus the origin of the cut can be dragged in the opposite direction. In this way the information of interest can be dragged into focus and be enlarged.