pointToLineDistance method Null safety
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;
}