Previous Topic   Next Topic   Contents   Sabrina Windows

Graphics Window


Sabrina plots are made in the Graphics Window. It may be placed anywhere on the screen and resized with either the mouse or the Window Size Sub Menu under the Graphics Menu.

The Graphics Window may be divided into a number of subwindows in order to show multiple images simultaneously. If it is subdivided, the window title shows the division and the active subwindow.

A right mouse button click in the Graphics Window show a context menu contain position specific items.

The image is adapted to the size of the graphics window. Perspective is controlled by the window (or subwindow) size; scale factors in the X and Y directions are not the same unless the window (or subwindow) is square.

Ray tracing computes pixels; how many pixels are computed is determined by the size of the window. A ray traced image is rendered more quickly in smaller windows. Line drawing speed is independent of the window size.

A great deal of time can be spent, especially when geometry TESTing, by imaging the background when a model does not conform to the square Sabrina plot window. The GRAPHICS DISTORT OFF scaling mode enables the use of a non-square graphics window while preserving the aspect ratio of the image. Without the DISTORT OFF mode, the image is distorted in a non-square window. The mode does not work for 2-D plots, line drawings, and particle tracks. The mode can be set on the Orientation dialog.

The LABEL command adds text to the picture.

Sabrina implements its own backing store to redraw the graphics window if it is obscured or otherwise damaged. If Sabrina determines that backing store is handled by the system, it does not perform it on its own. The preview feature for text labels, color legend bars, and the axis and the display of single histories when stepping through particle tracks make use of Sabrina’s backing store bitmap. Use of these features when Sabrina is not handling backing store may cause a crash.. The resource
        Sabrina*ForceBackingStore:
(no value need be specified) causes Sabrina to implement backing store even if the system says it will take care of it.