Nexus.Quaternion.CreateFromAxisAngle C# (CSharp) Méthode

CreateFromAxisAngle() public static méthode

public static CreateFromAxisAngle ( Vector3D axis, float angle ) : Quaternion
axis Vector3D
angle float
Résultat Quaternion
        public static Quaternion CreateFromAxisAngle(Vector3D axis, float angle)
        {
            Quaternion quaternion;
            float num2 = angle * 0.5f;
            float num = MathUtility.Sin(num2);
            float num3 = MathUtility.Cos(num2);
            quaternion.X = axis.X * num;
            quaternion.Y = axis.Y * num;
            quaternion.Z = axis.Z * num;
            quaternion.W = num3;
            return quaternion;
        }