class_docstr: Use spherical geometry to calculate the surface distance between
  points.
  
  Set which radius of the earth to use by specifying a ``radius`` keyword
  argument. It must be in kilometers. The default is to use the module
  constant `EARTH_RADIUS`, which uses the average great-circle radius.
  
  Example::
  
      >>> from geopy.distance import great_circle
      >>> newport_ri = (41.49008, -71.312796)
      >>> cleveland_oh = (41.499498, -81.695391)
      >>> print(great_circle(newport_ri, cleveland_oh).miles)
      536.997990696
code: def destination(self, point, bearing, distance=None):
      point = Point(point)
      lat1 = units.radians(degrees=point.latitude)
      lng1 = units.radians(degrees=point.longitude)
      bearing = units.radians(degrees=bearing)
  
      if distance is None:
          distance = self
      if isinstance(distance, Distance):
          distance = distance.kilometers
  
      d_div_r = float(distance) / self.RADIUS
  
      lat2 = asin(
          sin(lat1) * cos(d_div_r)
          + cos(lat1) * sin(d_div_r) * cos(bearing)
      )
  
      lng2 = lng1 + atan2(
          sin(bearing) * sin(d_div_r) * cos(lat1),
          cos(d_div_r) - sin(lat1) * sin(lat2),
      )
  
      return Point(
          units.degrees(radians=lat2), units.degrees(radians=lng2)
      )
  
imports: from math import asin, atan2, cos, sin, sqrt
  from geographiclib.geodesic import Geodesic
  from geopy import units, util
  from geopy.point import Point
  from geopy.units import radians
label_desc: Use image node_id 3 for calling the great_circle obj's underlying member method code with example usage: obj.destination(point, bearing, distance) and returns: Point