# mdtraj.utils.lengths_and_angles_to_box_vectors¶

mdtraj.utils.lengths_and_angles_to_box_vectors(a_length, b_length, c_length, alpha, beta, gamma)

Convert from the lengths/angles of the unit cell to the box vectors (Bravais vectors). The angles should be in degrees.

Parameters
a_lengthscalar or np.ndarray

length of Bravais unit vector a

b_lengthscalar or np.ndarray

length of Bravais unit vector b

c_lengthscalar or np.ndarray

length of Bravais unit vector c

alphascalar or np.ndarray

angle between vectors b and c, in degrees.

betascalar or np.ndarray

angle between vectors c and a, in degrees.

gammascalar or np.ndarray

angle between vectors a and b, in degrees.

Returns
anp.ndarray

If the inputs are scalar, the vectors will one dimesninoal (length 3). If the inputs are one dimension, shape=(n_frames, ), then the output will be (n_frames, 3)

bnp.ndarray

If the inputs are scalar, the vectors will one dimesninoal (length 3). If the inputs are one dimension, shape=(n_frames, ), then the output will be (n_frames, 3)

cnp.ndarray

If the inputs are scalar, the vectors will one dimesninoal (length 3). If the inputs are one dimension, shape=(n_frames, ), then the output will be (n_frames, 3)

Notes

>>> import numpy as np