the sdg toolkit n.
Skip this Video
Loading SlideShow in 5 Seconds..
The SDG Toolkit PowerPoint Presentation
Download Presentation
The SDG Toolkit

play fullscreen
1 / 20
Download Presentation

The SDG Toolkit - PowerPoint PPT Presentation

netis
149 Views
Download Presentation

The SDG Toolkit

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
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 Phidgets MID Pebbles Bederson, et al., 1999 Myers, et al., 1998 Greenberg and Fitchett, 2001

  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. Extending the SDG Toolkit Diamond Touch Toolkit Diaz-Marino, Tse and Greenberg, (2003)

  19. Extending the SDG Toolkit Digital Vision Technology

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