the reference frame glued to the lattice basis of a phase
The basis are the crystal axes a, b, c in canonical Euclidean coordinates, with their lengths - the X||a*, Z||c alignment choice belongs to this frame, not to the point group. A crystal frame can be defined directly by the lattice parameters and alignment options, without any symmetry involved.
Syntax
cF = crystalFrame(axes)
cF = crystalFrame(axes,'name','Forsterite')% by lattice parameters and alignment, the default is X||a*, Z||c
cF = crystalFrame([1 2 3],[70 80 120]*degree,'Z||a*')
cF = crystalFrame([3 3 5],'X||a')Input
| axes | 1x3 vector3d, the crystal axes a, b, c |
| abc | length of the crystal axes |
| abg | angles between the crystal axes alpha, beta, gamma |
Options
| X||a, X||a*, Z||c, ... | alignment of the Cartesian axes |
| EDAX | vendor alignment convention of EDAX / TSL / OIM |
| pointId | point group id, for the lattice consistency checks |
Dependent Class Properties
| abc | length of the crystal axes |
| abg | angles between the crystal axes |
| alpha | angle between b and c |
| beta | angle between c and a |
| gamma | angle between a and b |