code: def get_h_distance(self, latlonalt1, latlonalt2):
          '''get the horizontal distance between threat and vehicle'''
          (lat1, lon1, alt1) = latlonalt1
          (lat2, lon2, alt2) = latlonalt2
  
          lat1 = radians(lat1)
          lon1 = radians(lon1)
          lat2 = radians(lat2)
          lon2 = radians(lon2)
  
          dLat = lat2 - lat1
          dLon = lon2 - lon1
  
          # math as per mavextra.distance_two()
          a = sin(0.5 * dLat)**2 + sin(0.5 * dLon)**2 * cos(lat1) * cos(lat2)
          c = 2.0 * atan2(sqrt(a), sqrt(1.0 - a))
          return 6371 * 1000 * f get_h_distance(self, latlonalt1, latlonalt2):
          '''get the horizontal distance between threat and vehicle'''
          (lat1, lon1, alt1) = latlonalt1
          (lat2, lon2, alt2) = latlonalt2
  
          lat1 = radians(lat1)
          lon1 = radians(lon1)
          lat2 = radians(lat2)
          lon2 = radians(lon2)
  
          dLat = lat2 - lat1
          dLon = lon2 - lon1
  
          # math as per mavextra.distance_two()
          a = sin(0.5 * dLat)**2 + sin(0.5 * dLon)**2 * cos(lat1) * cos(lat2)
          c = 2.0 * atan2(sqrt(a), sqrt(1.0 - a))
          return 6371 * 1000 * c
docs: get the horizontal distance between threat and vehicle