public Vector2F Transform(Vector2F vector) { return(new Vector2F((float)((double)this.M00 * (double)vector.X + (double)this.M01 * (double)vector.Y), (float)((double)this.M10 * (double)vector.X + (double)this.M11 * (double)vector.Y))); }
public static Point2F Add(Point2F p, Vector2F v) { return(new Point2F(p.X + v.X, p.Y + v.Y)); }
public static Point2F Subtract(Point2F p, Vector2F v) { return(new Point2F(p.X - v.X, p.Y - v.Y)); }
public Point2F(Vector2F from) { this.X = from.X; this.Y = from.Y; }