/* Simple gauges of a variable by Ethan Kennerly. This is useful for quickly detection of sensitivity of any variable. For usability, it is better to visualize a directionally-compliant image, such as a rotating box for a correlating roll. Replacing the top portion of this script to select the three variants you want to watch. Notice that if an object's data member does not have a new value, then GlovePIE does not execute that assignment again. */ Wiimote.Led1 = true // Roll var.name0 = 'Roll' var.value0 = wiimote.roll var.name1 = 'smooth 5' var.value1 = Smooth( wiimote.roll, 5 ) var.name2 = 'smooth 10' var.value2 = Smooth( wiimote.roll, 10 ) /* // Acceleration Y var.name0 = 'RelAccY' var.value0 = wiimote.RelAccY var.name1 = 'RawAccY' var.value1 = wiimote.RawAccY var.name2 = 'RawForceY' var.value2 = wiimote.RawForceY */ /* // Smooth Pitch var.name0 = 'raw pitch' var.value0 = wiimote.Pitch var.name1 = 'smooth pitch 5' var.value1 = Smooth( wiimote.Pitch, 5 ) var.name2 = 'smooth pitch 10' var.value2 = Smooth( wiimote.Pitch, 10 ) */ //Other common variables //var.name = 'y' //var.value = wiimote.RelAccY var.spacing = 20 m debug = var.name0 + ': ' + var.value0 + ' ' + var.name1 + ': ' + var.value1 + ' ' + var.name2 + ': ' + var.value2 // Camera camera.z = -10 * var.spacing camera.FarClip = 2 * abs(camera.z) // Left gauge var.x0 = -2 obj.CubeSize = var.spacing obj.colour = 0xFF0000 obj.x = var.x0 * var.spacing obj.y = var.value0 m obj2.CubeSize = 0.1 * var.spacing obj2.x = var.x0 * var.spacing obj2.y = -3 * var.spacing obj3.CubeSize = 0.1 * var.spacing obj3.x = var.x0 * var.spacing obj3.y = -2 * var.spacing obj4.CubeSize = 0.1 * var.spacing obj4.x = var.x0 * var.spacing obj4.y = -1 * var.spacing obj5.CubeSize = 0.1 * var.spacing obj5.colour = 0x000000 obj5.x = var.x0 * var.spacing obj6.CubeSize = 0.1 * var.spacing obj6.x = var.x0 * var.spacing obj6.y = 1 * var.spacing obj7.CubeSize = 0.1 * var.spacing obj7.x = var.x0 * var.spacing obj7.y = 2 * var.spacing obj8.CubeSize = 0.1 * var.spacing obj8.x = var.x0 * var.spacing obj8.y = 3 * var.spacing // Center gauge var.x1 = 0 obj10.CubeSize = var.spacing obj10.colour = 0xFF0000 obj10.x = var.x1 * var.spacing obj10.y = var.value1 m obj12.CubeSize = 0.1 * var.spacing obj12.x = var.x1 * var.spacing obj12.y = -3 * var.spacing obj13.CubeSize = 0.1 * var.spacing obj13.x = var.x1 * var.spacing obj13.y = -2 * var.spacing obj14.CubeSize = 0.1 * var.spacing obj14.x = var.x1 * var.spacing obj14.y = -1 * var.spacing obj15.CubeSize = 0.1 * var.spacing obj15.colour = 0x000000 obj15.x = var.x1 * var.spacing obj16.CubeSize = 0.1 * var.spacing obj16.x = var.x1 * var.spacing obj16.y = 1 * var.spacing obj17.CubeSize = 0.1 * var.spacing obj17.x = var.x1 * var.spacing obj17.y = 2 * var.spacing obj18.CubeSize = 0.1 * var.spacing obj18.x = var.x1 * var.spacing obj18.y = 3 * var.spacing // Right gauge var.x2 = 2 obj20.CubeSize = var.spacing obj20.colour = 0xFF0000 obj20.x = var.x2 * var.spacing obj20.y = var.value2 m obj22.CubeSize = 0.1 * var.spacing obj22.x = var.x2 * var.spacing obj22.y = -3 * var.spacing obj23.CubeSize = 0.1 * var.spacing obj23.x = var.x2 * var.spacing obj23.y = -2 * var.spacing obj24.CubeSize = 0.1 * var.spacing obj24.x = var.x2 * var.spacing obj24.y = -1 * var.spacing obj25.CubeSize = 0.1 * var.spacing obj25.colour = 0x000000 obj25.x = var.x2 * var.spacing obj26.CubeSize = 0.1 * var.spacing obj26.x = var.x2 * var.spacing obj26.y = 1 * var.spacing obj27.CubeSize = 0.1 * var.spacing obj27.x = var.x2 * var.spacing obj27.y = 2 * var.spacing obj28.CubeSize = 0.1 * var.spacing obj28.x = var.x2 * var.spacing obj28.y = 3 * var.spacing