radtools.Cell.from_params#

radtools.Cell.from_params(a=1.0, b=1.0, c=1.0, alpha=90.0, beta=90.0, gamma=90.0)[source]#

Return cell from lattice parameters.

Added in version 0.7.

Parameters:
afloat, default 1

Length of the \(a_1\) vector.

bfloat, default 1

Length of the \(a_2\) vector.

cfloat, default 1

Length of the \(a_3\) vector.

alphafloat, default 90

Angle between vectors \(a_2\) and \(a_3\). In degrees.

betafloat, default 90

Angle between vectors \(a_1\) and \(a_3\). In degrees.

gammafloat, default 90

Angle between vectors \(a_1\) and \(a_2\). In degrees.

Returns:
cell(3, 3) numpy.ndarray

Cell matrix.

cell = [[a1_x, a1_y, a1_z],
        [a2_x, a2_y, a2_z],
        [a3_x, a3_y, a3_z]]
Raises:
ValueError

If parameters could not form a parallelepiped.

See also

parallelepiped_check

Check if parameters could form a parallelepiped.