/[gzz]/manuscripts/xupdf/article.rst
ViewVC logotype

Diff of /manuscripts/xupdf/article.rst

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.76 by jvk, Thu Feb 13 11:02:28 2003 UTC revision 1.77 by jvk, Thu Feb 13 11:52:35 2003 UTC
# Line 183  of the documents. Line 183  of the documents.
183    
184  We present an example application that shows PDF documents  We present an example application that shows PDF documents
185  with connections and annotations using the new techniques.  with connections and annotations using the new techniques.
186  The application is based on xanalogical structure and  The application is based on xanalogical structure and,
187  an orthogonal canvas structure, that allows user to  orthogonal to it, on a spatial canvas structure that allows user to
188  enter annotations and transclusions from the documents  enter annotations and transclusions from the documents
189  on a virtual canvas. Xanalogical links are allow the user  on a virtual canvas. Xanalogical links are allow the user
190  to connect associated parts of documents.  to connect associated parts of documents.
# Line 201  In the following sections, ... Line 201  In the following sections, ...
201  User-interface techniques enabled by fast hardware  User-interface techniques enabled by fast hardware
202  ==================================================  ==================================================
203    
204  In this section we present several visual techniques that  In this section we describe several visual techniques that
205  have become possible on commodity hardware.  have only recently become possible on commodity hardware.
206    
207  Of these techniques, only the first seems to have been used  Of these techniques, only the first seems to have been used
208  prior to this work (XXX two papers in review process)  prior to this work (XXX two papers in review process)
# Line 210  prior to this work (XXX two papers in re Line 210  prior to this work (XXX two papers in re
210  Distortion-oriented Focus+Context view of virtual paper  Distortion-oriented Focus+Context view of virtual paper
211  -------------------------------------------------------  -------------------------------------------------------
212    
213  - Already well-known, much work, ...  Distortion-oriented Focus+Context views are already well-known
214    [fc-fisheye]_ XXXmorerefs.
215  [fc-fisheye]_ XXXmorerefs  We use a continuous fisheye distortion as a focus on large documents.
216    The magnification and size of the focus is user-adjustable and
217    it can me moved independent of the focus (node) in the connection structure.
218    
219  Anisotropic filtering[REF] is one of the features of modern  Anisotropic filtering[REF] is one of the features of modern
220  graphics processors which is vital for implementing distortions  graphics processors which is vital for implementing distortions
# Line 222  does not give satisfactory results, sinc Line 224  does not give satisfactory results, sinc
224  Buoys  Buoys
225  -----  -----
226    
227  - usually everything is in either the coordinate system of the  Usually everything is either in the coordinate system of the
228    virtual paper (e.g. the margins of the web page being scrolled)  virtual paper (e.g., the margins of the web page being scrolled)
229    or in the outside coordinate system, independent of the page.  or in the outside coordinate system, independent of the page.
230    This is originally because of performance: it is most efficient to update
231  - this originally because of performance: easiest to update  a single, rectangular (or rectangular, rectangularly obscured) area
232    single, rectangular (or rectangular, rectangularly obscured)  of screen.
233    area  With fast hardware, there is no need to be limited to rectangular sections
234    because the whole screen can always be drawn.
235  - no need with fast hardware, because whole screen always drawn  Thus, it is possible to place objects in different, interconnected
236    --> can have different coordsys  coordinate systems.
237    
238  - buoy = common idea from technical diagrams: draw a line to the  What we call *buoy* is a common idea from technical diagrams:
239    relevant point and place the label in the margin  draw a line to the relevant point and place the label in the margin
240    (see Fig. [ref-fignasa]_).
241  - can smoothly adjust buoy size and location  The scale and location of the buoy and the document can be
242    smoothly adjusted, independent of each other, with the connection
243  We draw the link targets as buoys around the focus.  line cross-cutting the view.
244    
245  Layout requirements:  We use buoys as link targets floating around the focus.
246    For the layout of the buoys, several desirable layout constraints
247    can be enumerated:
248    
249      - buoys should not be placed over the focus      - buoys should not be placed directly on the focus
250    
251      - buoys should be placed close to their anchors      - buoys should be placed close to their anchors
252    

Legend:
Removed from v.1.76  
changed lines
  Added in v.1.77

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26