Issues in combining marking and direct manipulation techniques
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
A mark-based interaction paradigm for free-hand drawing
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Interactive beautification: a technique for rapid geometric design
Proceedings of the 10th annual ACM symposium on User interface software and technology
Teddy: a sketching interface for 3D freeform design
Proceedings of the 26th annual conference on Computer graphics and interactive techniques
Version Space Algebra and its Application to Programming by Demonstration
ICML '00 Proceedings of the Seventeenth International Conference on Machine Learning
Pattern recognition and beautification for a pen based interface
ICDAR '95 Proceedings of the Third International Conference on Document Analysis and Recognition (Volume 1) - Volume 1
Sketch-based modeling of parameterized objects
SIGGRAPH '05 ACM SIGGRAPH 2005 Sketches
K-sketch: a 'kinetic' sketch pad for novice animators
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
PaleoSketch: accurate primitive sketch recognition and beautification
Proceedings of the 13th international conference on Intelligent user interfaces
Kinematic templates: end-user tools for content-relative cursor manipulations
Proceedings of the 21st annual ACM symposium on User interface software and technology
Lineogrammer: creating diagrams by drawing
Proceedings of the 21st annual ACM symposium on User interface software and technology
EverybodyLovesSketch: 3D sketching for a broader audience
Proceedings of the 22nd annual ACM symposium on User interface software and technology
Sketch-sketch revolution: an engaging tutorial system for guided sketching and application learning
Proceedings of the 24th annual ACM symposium on User interface software and technology
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
QuickDraw: improving drawing experience for geometric diagrams
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Spreadsheet data manipulation using examples
Communications of the ACM
Matisse: painting 2D regions for modeling free-form shapes
SBM'08 Proceedings of the Fifth Eurographics conference on Sketch-Based Interfaces and Modeling
Synthesis from Examples: Interaction Models and Algorithms
SYNASC '12 Proceedings of the 2012 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing
Hi-index | 0.00 |
We describe a novel theoretical framework for modeling structured drawings which contain one or more patterns of repetition in their constituent elements. We then present PatternSketch, a sketch-based drawing tool built using our framework to allow quick construction of structured drawings. PatternSketch can recognize and beautify drawings containing line segments, polylines, arcs, and circles. Users can employ a series of gestures to identify repetitive elements and create new elements based on automatically inferred patterns. PatternSketch leverages the programming-by-example (PBE) paradigm, enabling it to infer non-trivial patterns from a few examples. We show that PatternSketch, with its sketch-based user interface and a unique pattern inference algorithm, enables efficient and natural construction of structured drawings.