Principles of traditional animation applied to 3D computer animation
SIGGRAPH '87 Proceedings of the 14th annual conference on Computer graphics and interactive techniques
An empirical comparison of pie vs. linear menus
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Integrating gesture and snapping into a user interface toolkit
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Specifying gestures by example
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
The automatic recognition of gestures
The automatic recognition of gestures
Animation: from cartoons to the user interface
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Marquee: a tool for real-time video logging
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
FILOCHAT: handwritten notes provide access to recorded conversations
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Pad++: a zooming graphical interface for exploring alternate interface physics
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Translucent patches—dissolving windows
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
A perceptually-supported sketch editor
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Interactive sketching for the early stages of user interface design
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Implicit structure for pen-based systems within a freeform interaction paradigm
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 9th annual ACM symposium on User interface software and technology
Ambiguous intentions: a paper-like interface for creative design
Proceedings of the 9th annual ACM symposium on User interface software and technology
SKETCH: an interface for sketching 3D scenes
SIGGRAPH '96 Proceedings of the 23rd annual conference on Computer graphics and interactive techniques
Reusable hierarchical command objects
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Dynomite: a dynamically organized ink and audio notebook
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Extending an existing user interface toolkit to support gesture recognition
CHI '93 INTERACT '93 and CHI '93 Conference Companion on Human Factors in Computing Systems
The Amulet Environment: New Models for Effective User Interface Software Development
IEEE Transactions on Software Engineering
Pen-based interaction techniques for organizing material on an electronic whiteboard
Proceedings of the 10th annual ACM symposium on User interface software and technology
Beyond paper: supporting active reading with free form digital ink annotations
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Pegasus: a drawing system for rapid geometric design
CHI 98 Cconference Summary on Human Factors in Computing Systems
PatchWork: a software tool for early design
CHI 98 Cconference Summary on Human Factors in Computing Systems
Proceedings of the 11th annual ACM symposium on User interface software and technology
Implications for a gesture design tool
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
NotePals: lightweight note sharing by the group, for the group
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Flatland: new dimensions in office whiteboards
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Teddy: a sketching interface for 3D freeform design
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Personalizing the capture of public experiences
Proceedings of the 12th annual ACM symposium on User interface software and technology
Providing integrated toolkit-level support for ambiguity in recognition-based interfaces
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
DENIM: finding a tighter fit between tools and practice for Web site design
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Making sharing pervasive: ubiquitous computing for shared note taking
IBM Systems Journal
An architecture for pen-based interaction on electronic whiteboards
AVI '00 Proceedings of the working conference on Advanced visual interfaces
The Power of PenPoint
IEEE Intelligent Systems
Dynamic interpretations in translucent patches: representation-based applications
AVI '96 Proceedings of the workshop on Advanced visual interfaces
Hi-index | 0.00 |
Software support for making effective pen-based applications is currently rudimentary. To facilitate the creation of such applications, we have developed SATIN, a Java-based toolkit designed to support the creation of applications that leverage the informal nature of pens. This support includes a scenegraph for manipulating and rendering objects; support for zooming and rotating objects, switching between multiple views of an object, integration of pen input with interpreters, libraries for manipulating ink strokes, widgets optimized for pens, and compatibility with Java's Swing toolkit. SATIN includes a generalized architecture for handling pen input, consisting of recognizers, interpreters, and multi-interpreters. In this paper, we describe the functionality and architecture of SATIN, using two applications built with SATIN as examples.