k_to_q_lab#

anri.diffract.k_to_q_lab(k_in, k_out)[source]#

Convert from scaled normalised \(\vec{k_{\text{in}}}\) and \(\vec{k_{\text{out}}}\) to scattering vector \(\vec{Q}\).

Parameters:
  • k_in (Array) – [3] Incoming scaled normalised wave-vector

  • k_out (Array) – [3] Outgoing scaled normalised wave-vector

Returns:

q_lab (jax.Array) – [3] Scattering vector

Notes

Just the simple Laue equation:

\[\vec{\Delta k} = \vec{k_{\text{out}}} - \vec{k_{\text{in}}} = \vec{G} = \vec{Q}\]