cross_vectors
-
compas.geometry.
cross_vectors
(u, v)[source] Compute the cross product of two vectors.
- Parameters
u (tuple, list, Vector) – XYZ components of the first vector.
v (tuple, list, Vector) – XYZ components of the second vector.
- Returns
cross (list) – The cross product of the two vectors.
Notes
The xyz components of the cross product of two vectors u and v can be computed as the minors of the following matrix:
[xyzuxuyuzvxvyvz]Therefore, the cross product can be written as:
\mathbf{u} \times \mathbf{v} = [uy∗vz−uz∗vyuz∗vx−ux∗vzux∗vy−uy∗vx]Examples
>>> cross_vectors([1.0, 0.0, 0.0], [0.0, 1.0, 0.0]) [0.0, 0.0, 1.0]