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. |
Résultat | 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);
}
}
public Point FixInvalidPointPosition(Point point) { return(MatrixHelper.TransformPoint(_matrix.Invert(), point)); }