| An architecture for an extensible 3D interface toolkit |
| Full text |
Pdf
(979 KB)
|
| Source
|
Symposium on User Interface Software and Technology
archive
Proceedings of the 7th annual ACM symposium on User interface software and technology
table of contents
Marina del Rey, California, United States
Pages: 59 - 67
Year of Publication: 1994
ISBN:0-89791-657-3
|
|
Authors
|
|
Marc P. Stevens
|
SOFTIMAGE, 3510 St-Laurent Blvd., Montreal, Quebec, Canada H2X 2V2 and Brown University Dept. of Computer Science, 115 Waterman St. Box 1910, Providence, RI
|
|
Robert C. Zeleznik
|
Brown University Dept. of Computer Science, 115 Waterman St. Box 1910, Providence, RI
|
|
John F. Hughes
|
Brown University Dept. of Computer Science, 115 Waterman St. Box 1910, Providence, RI
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 5, Downloads (12 Months): 29, Citation Count: 9
|
|
|
ABSTRACT
This paper presents the architecture for an extensible toolkit used in construction and rapid prototyping of three dimensional interfaces, interactive illustrations, and three dimensional widgets. The toolkit provides methods for the direct manipulation of 3D primitives which can be linked together through a visual programming language to create complex constrained behavior. Features of the toolkit include the ability to visually build, encapsulate, and parameterize complex models, and impose limits on the models. The toolkit's constraint resolution technique is based on a dynamic object model similar to those in prototype delegation object systems. The toolkit has been used to rapidly prototype tools for mechanical modelling, scientific visualization, construct 3D widgets, and build mathematical illustrations.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
AVS, Inc. AVS Developer's Guide, v. 3.0, 1991.
|
 |
2
|
|
 |
3
|
|
 |
4
|
Stuart K. Card , George G. Robertson , Jock D. Mackinlay, The information visualizer, an information workspace, Proceedings of the SIGCHI conference on Human factors in computing systems: Reaching through technology, p.181-186, April 27-May 02, 1991, New Orleans, Louisiana, United States
[doi> 10.1145/108844.108874]
|
 |
5
|
Brookshire D. Conner , Scott S. Snibbe , Kenneth P. Herndon , Daniel C. Robbins , Robert C. Zeleznik , Andries van Dam, Three-dimensional widgets, Proceedings of the 1992 symposium on Interactive 3D graphics, p.183-188, June 1992, Cambridge, Massachusetts, United States
[doi> 10.1145/147156.147199]
|
| |
6
|
|
 |
7
|
|
 |
8
|
|
 |
9
|
Kenneth P. Herndon , Robert C. Zeleznik , Daniel C. Robbins , D. Brookshire Conner , Scott S. Snibbe , Andries van Dam, Interactive shadows, Proceedings of the 5th annual ACM symposium on User interface software and technology, p.1-6, November 15-18, 1992, Monteray, California, United States
[doi> 10.1145/142621.142622]
|
 |
10
|
|
| |
11
|
Brad A. Myers , Dario A. Giuse , Roger B. Dannenberg , David S. Kosbie , Edward Pervin , Andrew Mickish , Brad Vander Zanden , Philippe Marchal, Garnet: Comprehensive Support for Graphical, Highly Interactive User Interfaces, Computer, v.23 n.11, p.71-85, November 1990
[doi> 10.1109/2.60882]
|
| |
12
|
Open Software Foundation. OSF/MotifReference Guide.
|
| |
13
|
Steve Sistare. Graphics Interaction Techniques in constraint based geometric modeling. In Steve MacKay and Evelyn M. Kidd, editors, Graphics Interface '91 Proceedings, pages 161-164. Canadian Man-Computer Communications Society, March 1991.
|
 |
14
|
|
 |
15
|
|
 |
16
|
Robert C. Zeleznik , D. Brookshire Conner , Matthias M. Wloka , Daniel G. Aliaga , Nathan T. Huang , Philip M. Hubbard , Brian Knep , Henry Kaufman , John F. Hughes , Andries van Dam, An object-oriented framework for the integration of interactive animation techniques, ACM SIGGRAPH Computer Graphics, v.25 n.4, p.105-112, July 1991
|
| |
17
|
Aldus Inc. IntelliDraw. User Manual v. 1.0, 1992.
|
 |
18
|
Robert C. Zeleznik , Kenneth P. Herndon , Daniel C. Robbins , Nate Huang , Tom Meyer , Noah Parker , John F. Hughes, An interactive 3D toolkit for constructing 3D widgets, Proceedings of the 20th annual conference on Computer graphics and interactive techniques, p.81-84, September 1993
[doi> 10.1145/166117.166127]
|
 |
19
|
|
| |
20
|
D. Brookshire Conner and Andries van Dam. Sharing Between Graphical Objects Using Delegation. Workshop on Object Oriented Graphics 1992 Proceedings.
|
 |
21
|
|
| |
22
|
Marc Stevens. A Toolkit for the Construction of Three Dimensional Interfaces. Brown University Technical Report 94'.
|
| |
23
|
Michael Sannella, Bjorn Freeman-Benson, John Maloney, and Alan Boring. Multi-Way Versus One-way Constraints in User Interfaces: Experience with the Delta Blue Algorithm. Technical Report '92 University of Washington. UWash-92-07-O05.
|
CITED BY 9
|
|
|
|
|
|
|
|
|
M. C. Chuah , S. F. Roth , J. Mattis , J. Kolojejchick, SDM: malleable information graphics, Proceedings of the 1995 IEEE Symposium on Information Visualization, p.36, October 30-31, 1995, Atlanta, Georgia
|
|
|
|
Mei C. Chuah , Steven F. Roth , Joe Mattis , John Kolojejchick, SDM: selective dynamic manipulation of visualizations, Proceedings of the 8th annual ACM symposium on User interface and software technology, p.61-70, November 15-17, 1995, Pittsburgh, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
User interface management systems (UIMS)
Additional Classification:
D.
Software
D.1
PROGRAMMING TECHNIQUES
D.3
PROGRAMMING LANGUAGES
D.3.2
Language Classifications
Subjects:
Specialized application languages
H.
Information Systems
H.5
INFORMATION INTERFACES AND PRESENTATION (I.7)
H.5.2
User Interfaces (D.2.2, H.1.2, I.3.6)
Subjects:
Interaction styles (e.g., commands, menus, forms, direct manipulation)
General Terms:
Algorithms,
Design,
Languages
Keywords:
constraints,
delegation,
direct manipulation,
interaction techniques,
user interface toolkits,
visual programming
|