qmmmrebind.parameterize.unit_vector_N
- qmmmrebind.parameterize.unit_vector_N(u_BC, u_AB)[source]
Calculates unit normal vector perpendicular to plane ABC.
- Parameters
u_BC ((.. , 1, 3) array) – Unit vector from atom B to atom C.
u_AB ((…, 1, 3) array) – Unit vector from atom A to atom B.
- Returns
u_N – Unit normal vector perpendicular to plane ABC.
- Return type
(…, 1, 3) array
Examples
>>> u_BC = [0.34040355, 0.62192853, 0.27011169] >>> u_AB = [0.28276792, 0.34232697, 0.02370306] >>> unit_vector_N(u_BC, u_AB) array([-0.65161629, 0.5726879 , -0.49741811])