pyxem / kikuchipy

Toolbox for analysis of electron backscatter diffraction (EBSD) patterns
https://kikuchipy.org
GNU General Public License v3.0
81 stars 30 forks source link

Geometrical and kinematical Kikuchi pattern simulations for all point groups #537

Closed hakonanes closed 2 years ago

hakonanes commented 2 years ago

Description of the change

This PR contains much new functionality, mainly a new kikuchipy.simulations.KikuchiPatternSimulator class for

  1. Correct geometrical simulations for all point groups using the new ReciprocalLatticeVector class in diffsims (replacing kikuchipy.generators.EBSDSimulationGenerator)
  2. Kinematical simulations returning an EBSDMasterPattern

I have to get this released before a workshop at NTNU, so there will only be the bare minimum of documentation and tests.

Fixes: #507, #506, #487.

Progress of the PR

Minimal example of the bug fix or new feature

See https://kikuchipy--537.org.readthedocs.build/en/537/user_guide/kikuchi_pattern_simulations.html.

For reviewers