BEPUutilities.Matrix3x3.CreateFromQuaternion C# (CSharp) Method

CreateFromQuaternion() public static method

Creates a 3x3 matrix representing the orientation stored in the quaternion.
public static CreateFromQuaternion ( Quaternion quaternion ) : Matrix3x3
quaternion Quaternion Quaternion to use to create a matrix.
return Matrix3x3
        public static Matrix3x3 CreateFromQuaternion(Quaternion quaternion)
        {
            Matrix3x3 result;
            CreateFromQuaternion(ref quaternion, out result);
            return result;
        }

Same methods

Matrix3x3::CreateFromQuaternion ( Quaternion &quaternion, Matrix3x3 &result ) : void

Usage Example

        /// <summary>
        /// Creates an affine transform from a rigid transform.
        /// </summary>
        /// <param name="rigid">Rigid transform to base the affine transform on.</param>
        /// <returns>Affine transform created from the rigid transform.</returns>
        public static AffineTransform CreateFromRigidTransform(RigidTransform rigid)
        {
            AffineTransform toReturn;

            toReturn.Translation = rigid.Position;
            Matrix3x3.CreateFromQuaternion(ref rigid.Orientation, out toReturn.LinearTransform);
            return(toReturn);
        }
All Usage Examples Of BEPUutilities.Matrix3x3::CreateFromQuaternion