Ry¶
-
sknano.core.math.transforms.
Ry
(angle, degrees=False)[source] [edit on github][source]¶ Generate the \(3\times3\) rotation matrix \(R_y(\theta)\) for a rotation about the \(y\) axis by an angle \(\theta\).
\[\begin{split}R_y = \begin{pmatrix} \cos\theta & 0 & \sin\theta\\ 0 & 1 & 0\\ -\sin\theta & 0 & \cos\theta \end{pmatrix}\end{split}\]Parameters: Returns: \(3\times3\) rotation matrix \(R_y(\theta)\) for a rotation about the \(y\) axis by an angle \(\theta\):
Return type: Examples
>>> import numpy as np >>> from sknano.core.math import Ry >>> Ry(np.pi/4) array([[ 0.70710678, 0. , 0.70710678], [ 0. , 1. , 0. ], [-0.70710678, 0. , 0.70710678]]) >>> np.alltrue(Ry(np.pi/4) == Ry(45, degrees=True)) True