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.
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).
- 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)