/// <summary> /// Creates new quaternion that represents rotation by specified angle around given axis. /// </summary> /// <param name="cosha"> Cosine of angle of rotation. </param> /// <param name="sinha"> Sine of angle of rotation. </param> /// <param name="axis"> <see cref="Vector3" /> that represents an axis of rotation. </param> /// <returns> Quaternion that represents rotation by specified angle around given axis. </returns> public static Quaternion CreateRotationAngleAxis(float cosha, float sinha, Vector3 axis) { var q = new Quaternion(); q.SetRotationAngleAxis(cosha, sinha, axis); return(q); }
/// <summary> /// Creates new quaternion that represents rotation by specified angle around given axis. /// </summary> /// <param name="rad"> Angle in radians. </param> /// <param name="axis"> <see cref="Vector3" /> that represents an axis of rotation. </param> /// <returns> Quaternion that represents rotation by specified angle around given axis. </returns> public static Quaternion CreateRotationAngleAxis(float rad, Vector3 axis) { var q = new Quaternion(); q.SetRotationAngleAxis(rad, axis); return(q); }
/// <summary> /// Creates new quaternion that represents rotation by specified angle around given axis. /// </summary> /// <param name="cosha"> Cosine of angle of rotation. </param> /// <param name="sinha"> Sine of angle of rotation. </param> /// <param name="axis"> <see cref="Vector3" /> that represents an axis of rotation. </param> /// <returns> Quaternion that represents rotation by specified angle around given axis. </returns> public static Quaternion CreateRotationAngleAxis(float cosha, float sinha, Vector3 axis) { var q = new Quaternion(); q.SetRotationAngleAxis(cosha, sinha, axis); return q; }
/// <summary> /// Creates new quaternion that represents rotation by specified angle around given axis. /// </summary> /// <param name="rad"> Angle in radians. </param> /// <param name="axis"> <see cref="Vector3" /> that represents an axis of rotation. </param> /// <returns> Quaternion that represents rotation by specified angle around given axis. </returns> public static Quaternion CreateRotationAngleAxis(float rad, Vector3 axis) { var q = new Quaternion(); q.SetRotationAngleAxis(rad, axis); return q; }