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