/// <summary> /// Converts a Vector from Manus to Unity format /// </summary> /// <param name="v">Vector in Manus format</param> /// <returns>Vector in Unity format</returns> private Vector3 ManusToUnity(GLOVE_VECTOR v) { return new Vector3(-v.x / 100.0f, v.y / 100.0f, v.z / 100.0f); }
/// <summary> /// Converts a Vector from Manus to Unity format /// </summary> /// <param name="v">Vector in Manus format</param> /// <returns>Vector in Unity format</returns> private static Vector3 ManusToUnity(GLOVE_VECTOR v) { return(new Vector3(-v.x / 100.0f, v.y / 100.0f, v.z / 100.0f)); }
public static extern int ManusGetLinearAcceleration(out GLOVE_VECTOR linear, ref GLOVE_VECTOR acceleration, ref GLOVE_VECTOR gravity);
public static extern int ManusGetGravity(out GLOVE_VECTOR gravity, ref GLOVE_QUATERNION quaternion);
public static extern int ManusGetEuler(out GLOVE_VECTOR euler, ref GLOVE_QUATERNION quaternion);