public GeoPoint2D[] GetLineIntersection(GeoPoint startPoint, GeoVector direction) { GeoPoint2D[] res = original.GetLineIntersection(startPoint, direction); for (int i = 0; i < res.Length; i++) { res[i] = scale * res[i]; } return(res); }