Patent
1990-08-02
1994-10-25
Bayerl, Raymond J.
395161, 395152, 395127, G06F 1572
Patent
active
053597036
ABSTRACT:
In response to user signals requesting motion of a displayed object, a system presents a sequence of images, each including an object perceptible as a moved continuation of the previously displayed object. The user can independently request radial motion and lateral motion, and the system presents a sequence of images in which the object is displaced radially by the requested radial motion and laterally by the requested lateral motion. The user can request lateral motion by operating a mouse and can request radial motion by operating keys on a keyboard, with one key requesting motion toward a radial source and another key requesting motion away from the radial source. The radial source can be the viewpoint. The object's motion toward the viewpoint includes two phases. In the first phase, the object follows an acceleration path, enabling the user to control motion near its starting point and providing increasingly rapid motion; in the second phase, it follows an asymptotic path, enabling the user to control its motion as it approaches the viewpoint and preventing it from passing the viewpoint. The displacements between positions on the asymptotic path can follow a logarithmic function, with each displacement a proportion of the distance from the previous position to the viewpoint. The phases can be produced by using the logarithmic function to clip an acceleration function. The same rate of acceleration can be applied when the user requests motion away from the viewpoint. The processor can perform an animation loop.
REFERENCES:
patent: 4734690 (1988-03-01), Waller
patent: 4766423 (1988-08-01), Ono et al.
patent: 4987527 (1991-01-01), Hamada et al.
patent: 5019809 (1991-05-01), Chen
patent: 5072412 (1991-12-01), Henderson, Jr. et al.
patent: 5095302 (1992-03-01), McLean et al.
patent: 5107443 (1992-04-01), Smith et al.
patent: 5129054 (1992-07-01), Alstad et al.
patent: 5276785 (1994-01-01), Mackinlay et al.
Smith, "The Alternate Reality Kit An Animated Environment for Creating Interactive Simulations", IEEE, 1986.
Bier, E. A. and Stone, M. C., "Snap-Dragging," Computer Graphics, vol. 20, No. 4, 1986, pp. 233-240.
Bier, E. A., "Skitters and Jacks: Interactive 3D Positioning Tools," Proceedings, 1986 Workshop on Interactive 3D Graphics, Oct. 23-24, 1986, ACM, New York, 1987, pp. 183-196.
Bier, E. A., "Snap-Dragging in Three Dimensions," Computer Graphics, vol. 24, No. 2, Mar. 1990, pp. 193-204.
Haeberli, P. E., "ConMan: A Visual Programming Language for Interactive Graphics," Computer Graphics, vol. 22, No. 4, Aug. 1988, pp. 103-111.
Robertson, G. G., Card, S. K., and Mackinlay, J. D., "The Cognitive Coprocessor Architecture for Interactive User Interfaces," Proceedings of The ACM SIGGRAPH Symposium on User Interface Software and Technology, Williamsburg, Va., Nov. 13,-15, 1989, pp. 10-18.
Badler, N. I., Manoochehri, K. H., Baraff, D., "Multi-Dimensional Input Techniques and Articulated Figure Positioning by Multiple Constraints," Proceedings, 1986 Workshop on Interactive 3D Graphics, ACM, Oct. 23-24, 1986, pp. 151-169.
Ware, C., Osborne, S., "Exploration and Virtual Camera Control in Virtual Three Dimensional Environments," Computer Graphics, vol. 24, No. 4, Mar. 1990, pp. 175-183.
Nielson, G. M., Olsen, Jr., D. R., "Direct Manipulation Techniques for 3D Objects Using 2D Locator Devices," Proceedings, 1986 Workshop on Interactive 3D Graphics, Oct. 23-24, 1986, pp. 175-182.
Phillips, C. B., Badler, N. I., "Jack: A Toolkit for Manipulating Articulated Figures", Proceeding, User Interface Software, ACM, 1988, pp. 221-229.
Sturman, D. J., Zeltzer, D., Pieper, S., "Hands-on Interaction With Virtual Environments", Proceedings of The ACM SIGGRAPH Symposium on User Interface Software and Technology, Williamsburg, Va., Nov. 13-15, 1989, pp. 19-24.
Weimer, D., Ganapathy, S. K., "A Synthetic Visual Environment with Hand Gesturing and Voice Input," CHI '89 Proceedings, ACM, May 1989, pp. 235-240.
Chen, M. Mountford, S. J., Sellen, A., "A Study in Interactive 3-D Rotation Using 2-D Control Devices," Computer Graphics, vol. 22, No. 4, Aug. 1988, pp. 121-129.
Evans, K. B., Tanner, P. P., Wein, M., "Tablet-Based Valuators that Provide One, Two, or Three Degrees of Freedom," Computer Graphics, vol. 15, No. 3, Aug. 1981, pp. 91-97.
Bier, E. A., "Snap-Dragoning: Interactive Geometric Design in Two and Three Dimensions", Xerox Corporation Palo Alto Research Center, EDL-89-2, Sep. 1989, p. 1-132.
European Search Report and Annex, Application No. EP 91 30 7113, transmitted Dec. 10, 1992.
Cohn, David L. and Saiya, Chetan N., "An Adaptive Cursor Acceleration Technique," Fifth International Conference on Systems Engineering, Department of Electric Systems Engineering, Wright State University, Fairborn, Ohio, Sep. 9-11, 1987, pp. 465-468.
Asada, Minoru and Tsuji, Saburo, "Representation of Three-Dimensional Motion in Dynamic Scenes," Computer Vision, Graphics and Image Processing, vol. 21, No. 1, 1983, pp. 118-144.
Barzel, R. and Barr, A. H., "A Modeling System Based On Dynamic Constraints," Computer Graphics, vol. 22, No. 4, Aug. 1988, pp. 179-188.
Witkin, A. Fleischer, K., and Barr, A., "Energy Constraints On Parameterized Models," Computer Graphics, vol. 21, No. 4, Jul. 1987, pp. 225-232.
Foley, J. D., and Van Dam, A., Fundamentals of Interactive Computer Graphics, Reading, Mass.: Addison-Wesley, 1982, pp. 183-215 and 267-318.
Card Stuart K.
Mackinlay Jock
Robertson George G.
Bayerl Raymond J.
Xerox Corporation
LandOfFree
Moving an object in a three-dimensional workspace does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Moving an object in a three-dimensional workspace, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Moving an object in a three-dimensional workspace will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-142135