mrdja.geometry.get_two_perpendicular_unit_vectors_in_plane

mrdja.geometry.get_two_perpendicular_unit_vectors_in_plane(plane: ndarray) Tuple[ndarray, ndarray][source]

Get two perpendicular unit vectors in a plane.

Parameters:

plane (np.ndarray) – Plane described as Ax + By + Cz + D = 0.

Returns:

Two perpendicular unit vectors in the plane.

Return type:

Tuple[np.ndarray, np.ndarray]

Example:

>>> import mrdja.geometry as geom
>>> import numpy as np
>>> plane = np.array([0, 0, 1, -3])
>>> perpendicular1, perpendicular2 = geom.get_two_perpendicular_unit_vectors_in_plane(plane)
>>> perpendicular1
array([0., 1., 0.])
>>> perpendicular2
array([-1., 0., 0.])