AcTools.Render.Base.Utils.SlimDxExtension.ToMatrix C# (CSharp) Метод

ToMatrix() публичный статический Метод

public static ToMatrix ( this mat4x4 ) : System.Matrix
mat4x4 this
Результат System.Matrix
        public static Matrix ToMatrix(this float[] mat4x4) {
            return new Matrix {
                M11 = mat4x4[0],
                M12 = mat4x4[1],
                M13 = mat4x4[2],
                M14 = mat4x4[3],
                M21 = mat4x4[4],
                M22 = mat4x4[5],
                M23 = mat4x4[6],
                M24 = mat4x4[7],
                M31 = mat4x4[8],
                M32 = mat4x4[9],
                M33 = mat4x4[10],
                M34 = mat4x4[11],
                M41 = mat4x4[12],
                M42 = mat4x4[13],
                M43 = mat4x4[14],
                M44 = mat4x4[15]
            };
        }

Usage Example

Пример #1
0
        public static Matrix LookAtMatrix(this Vector3 o, Vector3 p, Vector3 u)
        {
            var d = Vector3.Normalize(o - p);
            var s = Vector3.Normalize(Vector3.Cross(Vector3.Normalize(u), d));
            var v = Vector3.Normalize(Vector3.Cross(d, s));

            return(SlimDxExtension.ToMatrix(
                       v.X, v.Y, v.Z, 0,
                       d.X, d.Y, d.Z, 0,
                       s.X, s.Y, s.Z, 0,
                       o.X, o.Y, o.Z, 1));
        }
All Usage Examples Of AcTools.Render.Base.Utils.SlimDxExtension::ToMatrix