Avalonia.Controls.PanAndZoom.MatrixHelper.TransformPoint C# (CSharp) Method

TransformPoint() public static method

Transforms a point by this matrix.
public static TransformPoint ( Avalonia.Matrix matrix, Avalonia.Point point ) : Avalonia.Point
matrix Avalonia.Matrix The matrix to use as a transformation matrix.
point Avalonia.Point >The original point to apply the transformation.
return Avalonia.Point
        public static Point TransformPoint(Matrix matrix, Point point)
        {
            return new Point(
                (point.X * matrix.M11) + (point.Y * matrix.M21) + matrix.M31,
                (point.X * matrix.M12) + (point.Y * matrix.M22) + matrix.M32);
        }
    }

Usage Example

Ejemplo n.º 1
0
 public Point FixInvalidPointPosition(Point point)
 {
     return(MatrixHelper.TransformPoint(_matrix.Invert(), point));
 }