coordinatesInDirection function
Return coordinates in a given direction.
Implementation
Point<double> coordinatesInDirection(
final Point<double> start,
final double bearing,
final double distance,
) {
final rad = angleToRad(bearing);
final x = start.x + (distance * sin(rad));
final y = start.y + (distance * cos(rad));
return Point<double>(x, y);
}