radtools.parallelepiped_check#

radtools.parallelepiped_check(a, b, c, alpha, beta, gamma, raise_error=False)[source]#

Check if parallelepiped is valid.

Parameters:
afloat

Length of the \(v_1\) vector.

bfloat

Length of the \(v_2\) vector.

cfloat

Length of the \(v_3\) vector.

alphafloat

Angle between vectors \(v_2\) and \(v_3\). In degrees.

betafloat

Angle between vectors \(v_1\) and \(v_3\). In degrees.

gammafloat

Angle between vectors \(v_1\) and \(v_2\). In degrees.

raise_errorbool, default False

Whether to raise error if parameters could not form a parallelepiped.

Returns:
result: bool

Whether the parameters could from a parallelepiped.

Raises:
ValueError

If parameters could not form a parallelepiped. Only raised if raise_error is True (it is False by default).