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

TransformV() public method

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

            vect.Elements[0] = Elements[0] * x + Elements[4] * y + Elements[8] * z + Elements[12];
            vect.Elements[1] = Elements[1] * x + Elements[5] * y + Elements[9] * z + Elements[13];
            vect.Elements[2] = Elements[2] * x + Elements[6] * y + Elements[10] * z + Elements[14];

            return vect;
        }