calculate_master_pattern#

KikuchiPatternSimulator.calculate_master_pattern(half_size: int | None = 500, hemisphere: str | None = 'upper', scaling: str | None = 'linear') EBSDMasterPattern[source]#

Calculate a kinematical master pattern in the stereographic projection.

Requires that the reflectors have structure factors (structure_factor) and Bragg angles (theta) calculated.

Parameters:
half_size

Number of pixels along the x-direction of the square master pattern. Default is 500. The full size will be 2 * half_size + 1, given a master pattern of shape (1001, 1001) for the default value.

hemisphere

Which hemisphere(s) to calculate. Options are "upper" (default), "lower" or "both".

scaling

Intensity scaling of the band kinematical intensities, either "linear" (default), \(|F|\), "square", \(|F|^2\), or "None", giving all bands an intensity of 1.

Returns:
master_pattern

Kinematical master pattern in the stereographic projection.

Notes

The algorithm for selecting which unit vector is within a Kikuchi band is derived from a similar routine in EMsoft.