66 |
% Xerox PARC frames |
% Xerox PARC frames |
67 |
|
|
68 |
% - very little variation |
% - very little variation |
69 |
|
|
70 |
|
Ever since there has been very little |
71 |
|
variation in viewports: they are almost always rectangular |
72 |
|
and framed. |
73 |
Even in systems that modify the conventional windowing model, |
Even in systems that modify the conventional windowing model, |
74 |
such as the |
such as the |
75 |
3D window manager Task Wall\cite{robertson00task}, |
3D window manager Task Wall\cite{robertson00task}, |
76 |
Data mountain\cite{robertson98data} |
Data mountain\cite{robertson98data}, |
77 |
Elastic Windows\cite{kandogan96elastic,kandogan97elastic}, |
Elastic Windows\cite{kandogan96elastic,kandogan97elastic}, |
78 |
3D WebBook\cite{card96webbook}, % real-book look-a-like |
3D WebBook\cite{card96webbook}, % real-book look-a-like |
79 |
LifeStreams\cite{freeman95lifestreams,freeman96lifestreams}, % Organizing docs on streams |
LifeStreams\cite{freeman95lifestreams,freeman96lifestreams}, % Organizing docs on streams |
86 |
BookMap\cite{hascoet00navigationaids}, |
BookMap\cite{hascoet00navigationaids}, |
87 |
the continuous zoom system in \cite{bartram95continuouszoom} |
the continuous zoom system in \cite{bartram95continuouszoom} |
88 |
and |
and |
89 |
the Document Lens\cite{robertson93documentlens} |
the Document Lens\cite{robertson93documentlens}, |
90 |
the viewports are squarely rectangular. % XXX !!! ;^) |
the viewports are squarely rectangular. % XXX !!! ;^) |
91 |
%The non-rectangularly stretching 3dps\cite{carpendale96multiscale} |
The Perspective Wall\cite{mackinlay91perspectivewall} |
92 |
% still is contained in a rectangular window, and |
simply folds the rectangular basic shape. |
93 |
As an extreme example, |
As an extreme example, |
94 |
in \cite{carpendale01presspace}, which deals with fisheye magnification, |
in \cite{carpendale01presspace}, dealing with fisheye magnification, |
95 |
non-rectangular regions are magnified, |
non-rectangular regions are magnified, |
96 |
but only rectangular regions are ``lifted off'' the original plane to become |
but only rectangular regions are ``lifted off'' the original plane to become |
97 |
their own viewports, |
their own viewports, |
98 |
|
|
99 |
|
|
100 |
This list is not intended as a criticism of the above references; |
This list is not intended as a criticism of the above work; |
101 |
the work done therein is first-class and focused on other aspects of the user interface. |
what we are trying to demonstrate the dominance of rectangular, |
|
What we are trying to demonstrate the dominance of rectangular, |
|
102 |
framed viewports. |
framed viewports. |
103 |
Indeed, the only references we found in the literature where |
Indeed, the only references we found in the literature where |
104 |
non-rectangular viewports are actually used are \cite{kramer94translucentwindows} and \cite{bier93toolglass}. |
non-rectangular viewports are actually used are \cite{kramer94translucentwindows} and \cite{bier93toolglass}. |
105 |
XXX go through carefully, explain here |
XXX go through carefully, explain here |
|
% in all cases, the irregular shape of the viewport matches the shape of an |
|
|
% actual irregular object |
|
|
|
|
|
The Perspective Wall\cite{mackinlay91perspectivewall} |
|
|
bends the rectangular basic shape, ... |
|
106 |
|
|
107 |
--- |
--- |
108 |
|
|
118 |
or animated ``agents''\cite{andre98employing} such as the Office Assistants |
or animated ``agents''\cite{andre98employing} such as the Office Assistants |
119 |
of Microsoft Office. |
of Microsoft Office. |
120 |
|
|
121 |
|
in all cases, the irregular shape of the viewport matches the shape of an |
122 |
|
actual irregular object |
123 |
|
|
124 |
OpenGL allows non-rectangular viewports through the stencil buffer |
OpenGL allows non-rectangular viewports through the stencil buffer |
125 |
|
|
126 |
--- |
--- |