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_errorisTrue(it isFalseby default).