262 |
An example custom controller for a particular user interface |
An example custom controller for a particular user interface |
263 |
============================================================ |
============================================================ |
264 |
|
|
265 |
As an example of |
As an example of a novel controller built using these |
266 |
|
methods, we present the controller in Fig. [ref-figloomcontrol]_. |
267 |
This is work in progress, and we are already experimenting with |
This controller is intended for an interface where |
268 |
more advanced controllers for this application. |
rotating the multiple left- and right- heading connections |
269 |
... will be reported later. |
around the currently focused node is the main action. |
270 |
|
For this, the horizontal wheel corresponds geometrically closely |
271 |
.. comment |
to what the user sees on the screen. XXX Loom img? |
272 |
|
The handles can be used to control zoom factors for the |
273 |
FenPDF: zooming and size of the fisheye |
focused node and the peripherally shown nodes. |
|
|
|
|
- not ready yet |
|
|
- maybe still screenshots? |
|
|
- potential target anyway |
|
|
|
|
|
Loom: rotating the connections |
|
274 |
|
|
275 |
.. figure:: loomcontrol.jpg |
.. figure:: loomcontrol.jpg |
276 |
:width: 7.5cm |
:width: 7.5cm |
277 |
:label: figloomcontrol |
:label: figloomcontrol |
278 |
|
|
279 |
- a controller with two 1D handles and a horizontal wheel |
A fully functional controller prototype, with two |
280 |
|
absolute arm controls and a wheel control. All three |
281 |
|
controls have enough friction |
282 |
|
to retain their position. |
283 |
|
|
284 |
|
We must stress that |
285 |
|
this constoller is still very much work in progress; |
286 |
|
we are constantly experimenting with |
287 |
|
more advanced controllers for this application. |
288 |
|
The results |
289 |
|
will be reported in more detail later. |
290 |
|
|
|
.. only the horizontal wheel is relevant for loom, but the |
|
|
controller has simply outlook |
|
291 |
|
|
292 |
Another example: combining two degrees of freedom |
Another example: combining two degrees of freedom |
293 |
================================================= |
================================================= |
304 |
Practical tips |
Practical tips |
305 |
============== |
============== |
306 |
|
|
307 |
|
In this Section, we summarize some of our practical experiences |
308 |
|
on building controllers. |
309 |
|
|
310 |
Mechanics |
Mechanics |
311 |
--------- |
--------- |
312 |
|
|