private static double smethod_15( Point2D location1, Point2D location2, Point2D start, Vector2D direction) { double p; double q; Line2D.GetIntersectionCoefficients(new Line2D(start, direction), new Line2D(location1, location2 - location1), out p, out q); return(p); }