Hand Waver by IMRE-Lab-UMaine - 1

InputsVR & AR

HandWaver is an application built for the HTC Vive and LeapMotion controllers that allows students to construct and manipulate these figures in a virtual 3-dimensional space, with special attention to operations that increase the dimension of the figure (i.e. point-to-line, line-to-plane, plane-to-prism).

Unknown VersionGNU General Public License v3.0Updated 3 years agoCreated on April 6th, 2017
Go to source


HandWaver is a gesture-based virtual mathematical making environment where learners at all levels can use their hands to act on mathematical structures directly, without mediating their intuitions through equations, keyboards, or mouse movements. It combines aspects of dynamic geometry in virtual reality with new modes of building mathematical objects, such as the ability to use one’s hands to stretch objects between dimensions; e.g., points can be stretched into line segments, segments can be stretched into plane figures, and plane figures can be stretched into solids. HandWaver allows learners to make, modify, measure, and explore mathematical objects in a virtual three dimensional space. We developed HandWaver to increase access to meaningful mathematical experiences for all learners.

Vist us at IMRELab.org or view our Wiki.

Dependencies of the HandWaver Source

HandWaver is dependent on a few third party assets, however most of HandWaver’s core functionality will be preserved if these assets are neglected.

We include all third party assets in the Assets/Asset Store/ folder, and use Unity’s asset management system. (Except for LeapMotion Orion SDK, SteamVR SDK and Watson SDK, which are included in the /assets directory.) Please see each projects license documentation on their GitHub page (linked).

Free Assets

  • MixCAST SDK – allows for 3rd person mixed reality video with additional software
  • TextMeshPro – free with Unity 2017, better visualization of text in VR
  • TiltBrushSDK – renders TiltBrush drawings, free from Google (On GitHub)
Show all projects by IMRE-Lab-UMaine