A programming library for the construction of 3-D wdigets
3-D graphical user interfaces (3-D GUTs) may be beneficial to application programs that need to manipulate 3-D objects or multi-dimensional data. However, most existing 3-D graphics programming systems do not provide primitives for building 3-D GUTs; instead, programmers have to deal directly wit...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
2009
|
Online Access: | http://hdl.handle.net/2429/5215 |
id |
ndltd-UBC-oai-circle.library.ubc.ca-2429-5215 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UBC-oai-circle.library.ubc.ca-2429-52152018-01-05T17:32:27Z A programming library for the construction of 3-D wdigets Lau, Tony Tat Chung 3-D graphical user interfaces (3-D GUTs) may be beneficial to application programs that need to manipulate 3-D objects or multi-dimensional data. However, most existing 3-D graphics programming systems do not provide primitives for building 3-D GUTs; instead, programmers have to deal directly with input device events and 3-D graphics. Systems that do either are research systems that are not available to application programmers or are difficult to extend. For these reasons, explorations in the use of 3-D GUTs have been difficult. An extensible and object-oriented 3-D Widget Programming Library is implemented. It is an extension to Inventor (a widely available 3-D programming library) and lets programmers contruct new widgets (3-D scene objects with interactive behaviors) using four types of highlevel components that are responsible for user interface, visual feedback, application interface and general computation. A widget built with this library is able to control and display one or more application states, interact with users in a click-drag-release fashion, and convey the application states through the relative positions and orientations among the widget’s parts. A widget interfaces with an application program through either direct attachments to scene objects or callback functions. Science, Faculty of Computer Science, Department of Graduate 2009-02-26T23:43:06Z 2009-02-26T23:43:06Z 1994 1994-05 Text Thesis/Dissertation http://hdl.handle.net/2429/5215 eng For non-commercial purposes only, such as research, private study and education. Additional conditions apply, see Terms of Use https://open.library.ubc.ca/terms_of_use. 1452983 bytes application/pdf |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
description |
3-D graphical user interfaces (3-D GUTs) may be beneficial to application programs that
need to manipulate 3-D objects or multi-dimensional data. However, most existing 3-D graphics
programming systems do not provide primitives for building 3-D GUTs; instead, programmers
have to deal directly with input device events and 3-D graphics. Systems that do either are
research systems that are not available to application programmers or are difficult to extend.
For these reasons, explorations in the use of 3-D GUTs have been difficult.
An extensible and object-oriented 3-D Widget Programming Library is implemented. It is
an extension to Inventor (a widely available 3-D programming library) and lets programmers
contruct new widgets (3-D scene objects with interactive behaviors) using four types of highlevel
components that are responsible for user interface, visual feedback, application interface
and general computation. A widget built with this library is able to control and display one
or more application states, interact with users in a click-drag-release fashion, and convey the
application states through the relative positions and orientations among the widget’s parts.
A widget interfaces with an application program through either direct attachments to scene
objects or callback functions. === Science, Faculty of === Computer Science, Department of === Graduate |
author |
Lau, Tony Tat Chung |
spellingShingle |
Lau, Tony Tat Chung A programming library for the construction of 3-D wdigets |
author_facet |
Lau, Tony Tat Chung |
author_sort |
Lau, Tony Tat Chung |
title |
A programming library for the construction of 3-D wdigets |
title_short |
A programming library for the construction of 3-D wdigets |
title_full |
A programming library for the construction of 3-D wdigets |
title_fullStr |
A programming library for the construction of 3-D wdigets |
title_full_unstemmed |
A programming library for the construction of 3-D wdigets |
title_sort |
programming library for the construction of 3-d wdigets |
publishDate |
2009 |
url |
http://hdl.handle.net/2429/5215 |
work_keys_str_mv |
AT lautonytatchung aprogramminglibraryfortheconstructionof3dwdigets AT lautonytatchung programminglibraryfortheconstructionof3dwdigets |
_version_ |
1718587050885644288 |