Presentation is loading. Please wait.

Presentation is loading. Please wait.

The SDG Toolkit Edward Tse and Saul Greenberg University of Calgary, Alberta Canada.

Similar presentations


Presentation on theme: "The SDG Toolkit Edward Tse and Saul Greenberg University of Calgary, Alberta Canada."— Presentation transcript:

1 The SDG Toolkit Edward Tse and Saul Greenberg University of Calgary, Alberta Canada

2 Single Display Groupware (SDG)

3 Problems

4 Message With the SDG Toolkit, programmers can achieve rapid prototyping of SDG applications by easily implementing core SDG functionalities

5 First Experiences with SDG Zanella and Greenberg, 2001 Greenberg, Boyle, LaBerge, 1999 Greenberg and Fitchett, 2001

6 Related Work Bederson, et al., 1999 Myers, et al., 1998 Greenberg and Fitchett, 2001 MID Pebbles Phidgets

7 SDG Toolkit

8 Core SDG Functionalities Obtaining Input Supporting Tables and Vertical Displays Multiple cursors Widget Layer

9 Obtaining Input

10 Supporting Tables and Vertical Displays What is going on?

11 Obtaining Input Rotation Matrix

12 Multiple Cursors Cursor[] sdgCursors = {Cursors.Arrow, Cursors.Hand}; String[] sdgText = {"Edward", "Saul"}; int[] sdgDegreeRotations = {-90, 0}; for (int i=0; i < sdgManager1.Mice.Count && i < 2; ++i) { sdgManager1.Mice[i].Cursor = sdgCursors[i]; sdgManager1.Mice[i].Text = sdgText[i]; sdgManager1.Mice[i].DegreeRotation = sdgDegreeRotations[i]; }

13 Why Existing Widgets are Problematic

14 SDG Widget Layer public class UserControl1 : SdgUserControl { //Designer generated code private void SdgMouseDown(object sender, SdgMouseEventArgs e) { if (e.ID > 0) this.BackColor = Color.Red; else this.BackColor = Color.Blue; }

15 SDG Widget Layer Example SDG Widgets Diaz-Marino, Tse and Greenberg, (2003)

16 SDG Flow Menu

17 SDG Magic Lenses

18 Diamond Touch Toolkit Extending the SDG Toolkit Diaz-Marino, Tse and Greenberg, (2003)

19 Digital Vision Technology Extending the SDG Toolkit

20 Message Thanks to NSERC, SMART Technologies, Alberta Ingenuity and iCore for their financial support Software available at http://grouplab.cpsc.ucalgary.ca With the SDG Toolkit, programmers can achieve rapid prototyping of SDG applications by easily implementing core SDG functionalities


Download ppt "The SDG Toolkit Edward Tse and Saul Greenberg University of Calgary, Alberta Canada."

Similar presentations


Ads by Google