This PR contains much new functionality, mainly a new kikuchipy.simulations.KikuchiPatternSimulator class for
Correct geometrical simulations for all point groups using the new ReciprocalLatticeVector class in diffsims (replacing kikuchipy.generators.EBSDSimulationGenerator)
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.
[x] Test new GeometricalKikuchiPatternSimulation class
[x] Update simulations notebook
[x] Perhaps add conversion from stereographic projection to Lambert projection so that one can project part of the kinematical master patterns to the detector (generate an "EBSD pattern")
Description of the change
This PR contains much new functionality, mainly a new
kikuchipy.simulations.KikuchiPatternSimulator
class forReciprocalLatticeVector
class indiffsims
(replacingkikuchipy.generators.EBSDSimulationGenerator
)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
kikuchipy.generators.EBSDSimulationGenerator
KikuchiPatternSimulator
classGeometricalKikuchiPatternSimulation
classMinimal 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
__init__.py
.CHANGELOG.rst
.