86 |
a location transparent, hyperstructured computer operating |
a location transparent, hyperstructured computer operating |
87 |
environment. |
environment. |
88 |
On an abstract level, the Fenfire differs from conventional desktop environments |
On an abstract level, the Fenfire differs from conventional desktop environments |
89 |
by bringing together |
on three fronts: |
|
three components: |
|
90 |
|
|
91 |
Hyperstructured data model |
Hyperstructured data model |
92 |
As opposed to the conventional file system trees and location-based pointing |
As opposed to the conventional file system trees and location-based pointing |
317 |
Objectives, hypotheses, and methods per sub-project |
Objectives, hypotheses, and methods per sub-project |
318 |
--------------------------------------------------- |
--------------------------------------------------- |
319 |
|
|
320 |
Because of the nature of this project, there are a num |
TJL |
321 |
|
|
322 |
|
Because of the nature of this project, there are a number |
323 |
|
of essentially separate subprojects with distinct objectives and |
324 |
|
results, but with some underlying themes. The separate subprojects are |
325 |
|
described in the sections below. |
326 |
|
|
327 |
Fillets |
Fillets |
328 |
''''''' |
''''''' |
408 |
''''' |
''''' |
409 |
|
|
410 |
Buoys are a user interface technique invented within the Fenfire |
Buoys are a user interface technique invented within the Fenfire |
411 |
project. |
project, based on inspiration from |
412 |
What we call *buoy* is a commonly used tool in technical diagrams: |
technical diagrams: |
413 |
placing a label at the edge of the image and connecting the label |
placing a label at the edge of the image and connecting the label |
414 |
to the relevant location (anchor) by a line (see Fig. [ref-fignasa]_). |
to the relevant location (anchor) by a line (see Fig. [ref-fignasa]_). |
415 |
|
|
426 |
the qualitative and quantitative differences between |
the qualitative and quantitative differences between |
427 |
buoy-based user interfaces and others, such as conventional web browsers |
buoy-based user interfaces and others, such as conventional web browsers |
428 |
and other systems for easing link transitions |
and other systems for easing link transitions |
429 |
[zellweger98fluid-andalso-fc-zooming-andalso-schilit98digital]_. |
[fc-zooming-andalso-schilit98digital-andalso-zellweger98fluid]_. |
430 |
Exploring the design space of different buoy geometries by performing |
Exploring the design space of different buoy geometries by performing |
431 |
usability experiments is another important area. |
usability experiments is another important area. |
432 |
|
|
495 |
to study more formally the perceptual properties |
to study more formally the perceptual properties |
496 |
of different types of torn edges. |
of different types of torn edges. |
497 |
Especially the properties of the animation are interesting, |
Especially the properties of the animation are interesting, |
498 |
because it looks somewhat natural even though |
because it looks quite natural even though |
499 |
there is no real-world analogue. |
there is no real-world analogue. |
500 |
|
|
501 |
|
|
506 |
bitmaps of the font, which forces text to be |
bitmaps of the font, which forces text to be |
507 |
drawn on straight horizontal lines with constant size |
drawn on straight horizontal lines with constant size |
508 |
scaled in discrete steps. |
scaled in discrete steps. |
509 |
|
The Fenfire user interface, on the other hand, |
510 |
The Fenfire interface uses text more freely than conventional |
uses text more freely than conventional |
511 |
user interfaces, applying rotation, fisheye distortion and |
user interfaces, applying rotation, fisheye distortion and |
512 |
smooth animation. |
smooth animation. |
513 |
|
|
514 |
Rendering text using the 3D hardware is problematic because |
Rendering text using the 3D hardware allows this |
515 |
|
but there are some problems since |
516 |
the texturing algorithms are mainly designed for full-color image |
the texturing algorithms are mainly designed for full-color image |
517 |
rendering. |
rendering. |
518 |
The ubiquitous trilinear filtering and mip-mapping |
The ubiquitous trilinear filtering and mip-mapping |
527 |
However, designing such filters in an *ad hoc* fashion is |
However, designing such filters in an *ad hoc* fashion is |
528 |
extremely cumbersome and error-prone. What is needed is a suitable |
extremely cumbersome and error-prone. What is needed is a suitable |
529 |
mathematical framework for modeling the |
mathematical framework for modeling the |
530 |
*perceptual* qualities of rendered text. |
*perceptual* qualities of text or general black-and-white 2D shapes |
531 |
|
rendered onto a square pixel grid. |
532 |
|
|
533 |
The goals in this area are the development of the mathematical framework |
The goals in this area are the development of the mathematical framework |
534 |
for qualitatively |
for qualitatively |