get_rotation_from_z_to_direction#
- diffsims.generators.zap_map_generator.get_rotation_from_z_to_direction(structure, direction)[source]#
Finds the rotation that takes [001] to a given zone axis.
- Parameters:
- structure
diffpy.structure.structure.Structure The structure for which a rotation needs to be found.
- direction
arraylike [UVW] direction that the ‘z’ axis should end up point down.
- structure
- Returns:
- euler_angles
tuple ‘rzxz’ in degrees.
- euler_angles
Notes
This implementation works with an axis arrangement that has +x as left to right, +y as bottom to top and +z as out of the plane of a page. Rotations are counter clockwise as you look from the tip of the axis towards the origin