public static float[] Multiply(this float[,] transformationMatrix, PointF point) { float[] x = new float[] { point.X, point.Y, 1 }; return Matrix.Dot(transformationMatrix, x); }