public static CGVector Apply (this CGVector vector, CGAffineTransform transform)
		{
			return vector.CreatePoint ().Apply (transform).CreateVector ();
		}
 public static MathPoint Point(this IMathUtility m, double[] v)
 {
     return (MathPoint)m.CreatePoint(v);
 }
 public static Point2D DrawPoint(this Factory2D F, Vector P)
 {
     return F.CreatePoint(P.X, P.Y);
 }