code: def generate_hexagon_deltas():
      
  
      zero = numpy.array([0, 0, 0])
      alpha = numpy.array([-1./3, 2./3, 0])
      deltaup = numpy.array([1./3, 1./3, 0])
      deltadown = numpy.array([2./3, -1./3, 0])
      i_vec = numpy.array([0, 1./2, -1./2])
      i_vec_down = numpy.array([1./2, -1./2, 0])
      deltaX_vec = numpy.array([1./2, 0, -1./2])
  
      d = dict()
      # Corner Points
      d["100"] = [zero, -deltaX_vec, -deltadown, -i_vec_down]
      d["010"] = [zero, i_vec_down, -alpha, -i_vec]
      d["001"] = [zero, i_vec, deltaup, deltaX_vec]
      # On the Edges
      d["011"] = [i_vec, deltaup, deltadown, -alpha, -i_vec]
      d["101"] = [-deltaX_vec, -deltadown, alpha, deltaup, deltaX_vec]
      d["110"] = [i_vec_down, -alpha, -deltaup, -deltadown, -i_vec_down]
      # Interior point
      d["111"] = [alpha, deltaup, deltadown, -alpha, -deltaup, -deltadown]
  
      return d
docs: Generates a dictionary of the necessary additive vectors to generate the
      hexagon points for the hexagonal heatmap.