/[fenfire]/journals/plans/SA_2003.rst
ViewVC logotype

Diff of /journals/plans/SA_2003.rst

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

revision 1.90 by hemppah, Tue May 13 13:04:47 2003 UTC revision 1.91 by jvk, Tue May 13 13:30:59 2003 UTC
# Line 260  also studied. Line 260  also studied.
260  Our goal is to build a Peer-to-Peer system that allows one to perform a *global*  Our goal is to build a Peer-to-Peer system that allows one to perform a *global*
261  data lookups and fetch a block if *anybody* has published it in the Internet.  data lookups and fetch a block if *anybody* has published it in the Internet.
262    
263  User interfaces  
 '''''''''''''''  
264    
265  Flexible focus+context views such as fisheye distortions  Flexible focus+context views such as fisheye distortions
266  allow more context to be shown but also induce  allow more context to be shown but also induce
267  usability issues that need to be solved.  usability issues that need to be solved.
268    
269  **Dynamical context:**  Geometry
270    ''''''''
271    
272  One of the most important tasks in maintaining user orientation  One of the most important tasks in maintaining user orientation
273  is good layout and non-disruptive, fluid animation between views.  is good layout and non-disruptive, fluid animation between views.
274  We are researching multiple methods for dynamically visualizing  We are researching multiple methods for dynamically visualizing
# Line 280  to the relevant location (anchor) by a l Line 281  to the relevant location (anchor) by a l
281  We research the geometry and layout of the buoy placement  We research the geometry and layout of the buoy placement
282  for coherent views and animation.  for coherent views and animation.
283    
284    *Nadir*
285    
286    Break lines
287    '''''''''''
288    
289  *Break lines* are a technique used in technical drawing  *Break lines* are a technique used in technical drawing
290  for indicating  for indicating
291  where an object extends beyond what is drawn in the current  where an object extends beyond what is drawn in the current
# Line 301  the shapes of the break lines need to be Line 307  the shapes of the break lines need to be
307     freehand lines are drawn to indicate that     freehand lines are drawn to indicate that
308     the depicted object extends beyond the section shown.     the depicted object extends beyond the section shown.
309    
310  **Perception of shape:**  Fillets
311  - fillets, nadir, etc.  '''''''
312    
313    Rendering text
314    ''''''''''''''
315    
 **Rendering text:**  
316  Rendering text using the 3D hardware is problematic because  Rendering text using the 3D hardware is problematic because
317  the texturing algorithms are mainly designed for photorealistic  the texturing algorithms are mainly designed for photorealistic
318  rendering. The triliniear filtering and mip-mapping  rendering. The triliniear filtering and mip-mapping
# Line 317  we can use the correlation function of t Line 324  we can use the correlation function of t
324  In this approach, we can apply the earlier experience  In this approach, we can apply the earlier experience
325  on the MCMC and other sampling and modeling methods.  on the MCMC and other sampling and modeling methods.
326    
327  **Theoretical aspects of controllers:**  Controllers
328    '''''''''''
329    
330  Custom controllers can offer new ways to navigate and control the information  Custom controllers can offer new ways to navigate and control the information
331  flow on the screen.  flow on the screen.
332  They are many usability aspects in the configuration of the degrees of freedom  They are many usability aspects in the configuration of the degrees of freedom
333  provided by the controller that can be theoretically modeled and experimentally  provided by the controller that can be theoretically modeled and experimentally
334  tested.  tested.
335    
336  **Unique background textures:**  Unique background textures
337    ''''''''''''''''''''''''''
338    
339  The hardware algorithm for rendering the unique background textures  The hardware algorithm for rendering the unique background textures
340  currently uses ad hoc distributions in the sampling of the texture  currently uses ad hoc distributions in the sampling of the texture
341  features. Although the distributions (e.g., for choosing the texture  features. Although the distributions (e.g., for choosing the texture
# Line 335  We plan to obtain justification for diff Line 346  We plan to obtain justification for diff
346  experimentally and to further evaluate the recognizability of the generated  experimentally and to further evaluate the recognizability of the generated
347  textures.  textures.
348    
 **Vob framework:**  
 Fenfire's Vob graphics model provides a simple way of  
 specifying geometry and automatic animation between views.  
 A vob is a visual object that knows how to draw itself in  
 one or more coordinate systems (for example, a connection line  
 vob draws a line between the origins of two coordinate systems).  
 Views place vobs and coordinate systems into *vob scenes*  
 (rendered keyframes).  
 When the user moves from one scene to another,  
 the coordinate systems of the first view are  
 interpolated to the corresponding coordinate systems of the  
 following view, resulting in smooth animation.  
 Furthermore, many source code changes yield immediate effects  
 without rebuilding.  
   
 Our aim is to obtain a theoretical foundation for the framework  
 regarding the performance vs. dynamical compiling  
 and rapid development aspects tradeoff  
 of the code as well as results about the generality and properties  
 of the coordinate systems and transformations.  
   
   
349  Hypotheses and research methods  Hypotheses and research methods
350  -------------------------------  -------------------------------
351    
# Line 472  team work inside/across the research gro Line 461  team work inside/across the research gro
461    Task           & 1 & 2 & 3 & 4 & 1 & 2 & 3 & 4 & 1 & 2 & 3 & 4 \\    Task           & 1 & 2 & 3 & 4 & 1 & 2 & 3 & 4 & 1 & 2 & 3 & 4 \\
462    \hline      \hline  
463    Peer-to-Peer   & X &   &   &   &   &   &   &   &   &   &   &   \\    Peer-to-Peer   & X &   &   &   &   &   &   &   &   &   &   &   \\
   Vob framework  &---&---&---&---&   &   &   &   &   &   &   &   \\  
464    Text rendering &---&---&---&---&---&---&   &   &   &   &   &   \\    Text rendering &---&---&---&---&---&---&   &   &   &   &   &   \\
465    Bg textures    &---&---&---&   &   &   &   &   &   &   &   &   \\    Bg textures    &---&---&---&   &   &   &   &   &   &   &   &   \\
466    Fillets        &---&   &   &   &   &   &   &   &   &   &   &   \\    Fillets        &---&   &   &   &   &   &   &   &   &   &   &   \\
# Line 584  The expected results of the research are Line 572  The expected results of the research are
572  .. - nadir: a natural layout for multiple pieces of data by small rotations  .. - nadir: a natural layout for multiple pieces of data by small rotations
573    
574    
 - vobs: rapid prototyping of radically different user interfaces, with animation  
   
     - theoretical foundation for the framework (performance vs. dynamical compiling  
       and rapid development aspects of the code)  
   
575  - storm  - storm
576    
577      - saving data in permanent blocks, requiring      - saving data in permanent blocks, requiring

Legend:
Removed from v.1.90  
changed lines
  Added in v.1.91

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