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...

Full description

Bibliographic Details
Main Author: Lau, Tony Tat Chung
Language:English
Published: 2009
Online Access:http://hdl.handle.net/2429/5215
id ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-5215
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-52152014-03-14T15:40:15Z 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. 2009-02-26T23:43:06Z 2009-02-26T23:43:06Z 1994 2009-02-26T23:43:06Z 1994-05 Electronic Thesis or Dissertation http://hdl.handle.net/2429/5215 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/]
collection NDLTD
language English
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.
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_ 1716650584759599104