pointToLineDistance method Null safety

double pointToLineDistance(
  1. Point<num> point,
  2. Line line
)

Implementation

static double pointToLineDistance(Point point, Line line) {
  final p1 = line.p1;
  final p2 = line.p2;
  final distance =
      ((p2.x - p1.x) * (p1.y - point.y) - (p1.x - point.x) * (p2.y - p1.y))
              .abs() /
          sqrt(pow((p2.x - p1.x), 2) + pow((p2.y - p1.y), 2));

  return distance;
}