Source code for astrophot.models.func.transform
from typing import Tuple
from ...backend_obj import backend, ArrayLike
[docs]
def rotate(theta: ArrayLike, x: ArrayLike, y: ArrayLike) -> Tuple[ArrayLike, ArrayLike]:
"""
Applies a rotation matrix to the X,Y coordinates
"""
s = backend.sin(theta)
c = backend.cos(theta)
return c * x - s * y, s * x + c * y