GLSharp.Util.Matrix4X4.Translate C# (CSharp) Method

Translate() public method

public Translate ( Vector3 distance ) : Matrix4X4
distance Vector3
return Matrix4X4
        public Matrix4X4 Translate(Vector3 distance)
        {
            float x = distance.Elements[0], y = distance.Elements[1], z = distance.Elements[2];

            Elements[12] = Elements[0] * x + Elements[4] * y + Elements[8] * z + Elements[12];
            Elements[13] = Elements[1] * x + Elements[5] * y + Elements[9] * z + Elements[13];
            Elements[14] = Elements[2] * x + Elements[6] * y + Elements[10] * z + Elements[14];
            Elements[15] = Elements[3] * x + Elements[7] * y + Elements[11] * z + Elements[15];

            return this;
        }