Kinematic templates


Richard Fung, Michael Terry, Edward Lank, and Celine Latulipe

My thesis project, Kinematic Templates, focuses on improving freehand input when drawing with a mouse or graphics tablet. Kinematic Templates are regions on a drawing canvas that alter the cursor's movement. For instance, one such region may specify that all strokes should be aligned horizontally. These cursor-influencing vector fields can be specified in specific areas of a drawing and layered to create new effects.

Kinematic Templates were presented to UIST 2008 (ACM Symposium on User Interface Software and Technology). At the Libre Graphics Meeting, Professor Michael Terry demonstrated this drawing tool to an audience of open-source developers.

Download and Installation

The cursor manipulation function library for Kinematic Templates can be downloaded and reused. Download from Github

If you use the source code, please let me know what kind of project you have created.

Kinematic templates drawing application

You can try Kinematic Templates for yourself. The Kinematic Templates drawing program is a prototype software used for my research and is not production quality. Download from Richard's website


Fung, R. 2009. Kinematic Templates: Guiding Cursor Movement in End-User Drawing Tools. Master's thesis, University of Waterloo. www

Fung, R., Lank, E., Latulipe, C., and Terry, M. 2008. Kinematic Templates: End-User Tools for Content-Relative Cursor Manipulations. In Proceedings of the 21st Annual ACM Symposium on User interface Software and Technology (Monterey, CA, USA, October 19 - 22, 2008). UIST '08. ACM, New York, NY, 47-56. pdf

Try it Out

Try out Kinematic Templates at Richard's website,

Participant Examples

Below are some of the example artwork produced with Kinematic Templates.

The following artwork was produced by Tomasz D, Tong S, and Christine S. (The drawings are not presented in the same order that the names appear).



Tree imagnative drawing

Tree drawing

Teddy bear

Teddy bear



Project Videos

A tour of Kinematic Templates (UIST 2008). mov wmv YouTube 4:45 min

Promotional video of Kinematic Templates (UIST 2008 madness). No audio. mov wmv 40 sec

Tutorial video to learn the prototype drawing application. mov wmv 4:39 min

Drawing a children's house scene. mov wmv 5:05 min

Copyright (C) 2008, 2012, Richard H Fung. Under no circumstances shall any content on this page be replicated without explicit permission from the author.