An architecture for an extensible 3D interface toolkit

  • Authors:
  • Marc P. Stevens;Robert C. Zeleznik;John F. Hughes

  • Affiliations:
  • SOFTIMAGE, 3510 St-Laurent Blvd., Montreal, Quebec, Canada H2X 2V2 and Brown University Dept. of Computer Science, 115 Waterman St. Box 1910, Providence, RI;Brown University Dept. of Computer Science, 115 Waterman St. Box 1910, Providence, RI;Brown University Dept. of Computer Science, 115 Waterman St. Box 1910, Providence, RI

  • Venue:
  • UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

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.