getLineIntersectionVertical static method

ILatLong? getLineIntersectionVertical(
  1. ILatLong line1Start,
  2. ILatLong line1End,
  3. ILatLong line2Start,
  4. ILatLong line2End,
)

Implementation

static ILatLong? getLineIntersectionVertical(ILatLong line1Start, ILatLong line1End, ILatLong line2Start, ILatLong line2End) {
  final x1 = line1Start.longitude;
  final x2 = line1End.longitude;
  final x3 = line2Start.longitude;

  if (x1 < x3 && x2 < x3) return null;
  if (x1 > x3 && x2 > x3) return null;

  return getLineIntersection(line1Start, line1End, line2Start, line2End);
}