differt.geometry.perpendicular_vectors#
- perpendicular_vectors(u)[source]#
Generate a vector perpendicular to the input vectors.
- Parameters:
u (
Float[ArrayLike, '*batch 3']) – The array of input vectors.- Return type:
- Returns:
An array of vectors perpendicular to the input vectors.
Examples
The following example shows how this function works on basic input vectors.
>>> from differt.geometry import ( ... perpendicular_vectors, ... ) >>> >>> u = jnp.array([1.0, 0.0, 0.0]) >>> perpendicular_vectors(u) Array([ 0., -0., 1.], dtype=float32) >>> u = jnp.array([1.0, 1.0, 1.0]) >>> perpendicular_vectors(u) Array([ 0.8164966, -0.4082483, -0.4082483], dtype=float32)