public static void Transform(ref Vector2 v, ref Matrix2x2 matrix, out Vector2 result) { float vX = v.X; float vY = v.Y; #if !WINDOWS result = new Vector2(); #endif result.X = vX * matrix.M11 + vY * matrix.M21; result.Y = vX * matrix.M12 + vY * matrix.M22; }