Font Size: a A A

Design And Implementation Of Pen Gesture In K-Sketch

Posted on:2012-10-03Degree:MasterType:Thesis
Country:ChinaCandidate:M Y GuanFull Text:PDF
GTID:2178330335963014Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Although tablets are becoming more and more popular nowadays, not many animation tools are designed for pen users particularly. This results in really bad user experience with a stylus, using traditional tools like Adobe Flash Professional. This dissertation presents several types of gestures in K-Sketch, an animation tool based on user's sketches and gestures. And it shows how these gestures can simplify the interactions and provide with a better user experience.There are mainly two types of gestures in K-Sketch, selections and gestures, which act as command shortcuts. Selection in K-Sketch is loop selection. It has an arbitrate shape. The user selects a target simply by drawing a loop around it. The algorithom of loop selection is shown in this paper. For the gestures acting as command shortcuts, recognizers are required because they have a pre-defined shape. This dissertation first compares different kinds of recognition algorithms and then shows the design and implementation of the one used in K-Sketch.In most of the applications with gesture as command shortcut support, gesture is isolated with other interactions, which means gestures and other interactions cannot be done using one single stroke. However, it is very common for the user to select the object and manipulate the selection, the process of loop selection followed by gestures as shortcuts. To provide a more continuous way for this kind of process, we design and implement a new type of interaction in K-Sketch, called selection-action interaction. Since it is crucial for the system to distinguish what is the current mode so that it can respond to the user correctly, the phasing technique for selection-action interaction is described in details.This dissertation also shows how these algorithms and techniques are applied in K-Sketch and how the system responds when the context of the programme changes. For example, what the system should do if the user releases the pen or if the user pauses at some time.
Keywords/Search Tags:Gesture, Pen-based system, Selection-Action Phases, HCl
PDF Full Text Request
Related items