docs: def StrikeDip(n, e, u):
      """
      Finds strike and dip of plane given normal vector having components n, e,
      and u.
  
      Adapted from MATLAB script
      `bb.m <http://www.ceri.memphis.edu/people/olboyd/Software/Software.html>`_
      written by Andy Michael and Oliver Boyd.
      """
      r2d = 180 / np.pi
      if u < 0:
          n = -n
          e = -e
          u = -u
  
      strike = np.arctan2(e, n) * r2d
      strike = strike - 90
      while strike >= 360:
          strike = strike - 360
      while strike < 0:
          strike = strike + 360
      x = np.sqrt(np.power(n, 2) + np.power(e, 2))
      dip = np.arctan2(x, u) * r2d
      return (strike, dip)