public void ToAngleAxis() { for (int i = 0; i < count; i++) { Vector3 a; Vector3d b; float aa; double bb; Quaternion quat = new Quaternion(); Quaterniond quatd = new Quaterniond(); RandomQuaternion(ref quat, ref quatd); quat.ToAngleAxis(out aa, out a); quatd.ToAngleAxis(out bb, out b); Assert.True(Approximate(aa, bb) && Approximate(a, b)); } }